;(() => {
  var e = {
      504: (e) => {
        var t = new ArrayBuffer(57559)
        new Uint8Array(t).set([
          0, 97, 115, 109, 1, 0, 0, 0, 1, 77, 13, 96, 1, 127, 1, 127, 96, 2, 127, 127, 0, 96, 3, 127, 127, 127, 0, 96,
          0, 1, 127, 96, 1, 127, 0, 96, 4, 127, 127, 127, 127, 0, 96, 0, 0, 96, 4, 127, 125, 127, 127, 0, 96, 2, 125,
          125, 1, 125, 96, 3, 127, 127, 127, 1, 127, 96, 6, 127, 127, 127, 127, 127, 127, 0, 96, 3, 127, 126, 127, 0,
          96, 4, 127, 126, 126, 127, 0, 3, 64, 63, 1, 1, 4, 2, 1, 0, 2, 1, 1, 4, 2, 5, 1, 1, 1, 1, 2, 2, 2, 2, 7, 7, 5,
          10, 2, 5, 3, 6, 6, 3, 3, 3, 6, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 12,
          8, 8, 9, 9, 5, 3, 1, 0, 17, 6, 25, 3, 127, 1, 65, 128, 128, 192, 0, 11, 127, 0, 65, 224, 138, 192, 0, 11, 127,
          0, 65, 224, 138, 192, 0, 11, 7, 165, 3, 37, 6, 109, 101, 109, 111, 114, 121, 2, 0, 3, 100, 105, 109, 0, 25, 7,
          108, 101, 110, 95, 100, 105, 109, 0, 26, 9, 100, 105, 109, 95, 99, 108, 101, 97, 114, 0, 27, 3, 97, 117, 116,
          0, 28, 18, 98, 121, 116, 101, 95, 109, 97, 115, 116, 101, 114, 107, 101, 121, 95, 97, 117, 116, 0, 29, 16, 98,
          121, 116, 101, 95, 99, 111, 100, 101, 107, 101, 121, 95, 97, 117, 116, 0, 30, 7, 108, 101, 110, 95, 97, 117,
          116, 0, 31, 9, 97, 117, 116, 95, 99, 108, 101, 97, 114, 0, 32, 4, 105, 110, 105, 116, 0, 33, 3, 100, 101, 99,
          0, 34, 7, 109, 97, 116, 95, 115, 114, 99, 0, 35, 7, 108, 101, 110, 95, 109, 115, 103, 0, 36, 8, 100, 101, 99,
          111, 95, 109, 115, 103, 0, 37, 8, 98, 121, 116, 101, 95, 109, 115, 103, 0, 38, 6, 121, 120, 95, 109, 115, 103,
          0, 39, 10, 105, 100, 120, 95, 121, 120, 95, 109, 115, 103, 0, 40, 6, 109, 97, 116, 95, 98, 103, 0, 41, 6, 109,
          97, 116, 95, 102, 103, 0, 42, 7, 109, 97, 116, 95, 107, 101, 114, 0, 43, 6, 121, 120, 95, 99, 101, 108, 0, 44,
          10, 108, 101, 110, 95, 121, 120, 95, 99, 101, 108, 0, 45, 9, 108, 105, 110, 101, 95, 97, 120, 105, 115, 0, 46,
          13, 108, 101, 110, 95, 108, 105, 110, 101, 95, 97, 120, 105, 115, 0, 47, 9, 108, 105, 110, 101, 95, 103, 114,
          105, 100, 0, 48, 13, 108, 101, 110, 95, 108, 105, 110, 101, 95, 103, 114, 105, 100, 0, 49, 7, 121, 120, 95,
          98, 108, 111, 99, 0, 50, 11, 108, 101, 110, 95, 121, 120, 95, 98, 108, 111, 99, 0, 51, 9, 108, 105, 110, 101,
          95, 112, 97, 99, 107, 0, 52, 8, 108, 105, 110, 101, 95, 109, 115, 103, 0, 53, 4, 117, 108, 111, 103, 0, 54, 4,
          102, 108, 111, 103, 0, 55, 10, 108, 101, 110, 95, 121, 120, 95, 109, 115, 103, 0, 51, 13, 108, 101, 110, 95,
          108, 105, 110, 101, 95, 112, 97, 99, 107, 0, 49, 12, 108, 101, 110, 95, 108, 105, 110, 101, 95, 109, 115, 103,
          0, 49, 10, 95, 95, 100, 97, 116, 97, 95, 101, 110, 100, 3, 1, 11, 95, 95, 104, 101, 97, 112, 95, 98, 97, 115,
          101, 3, 2, 10, 173, 182, 3, 63, 233, 5, 1, 5, 127, 32, 1, 40, 2, 0, 33, 2, 2, 64, 2, 64, 2, 64, 32, 1, 40, 2,
          12, 34, 3, 65, 2, 70, 4, 64, 65, 1, 33, 3, 32, 2, 69, 13, 2, 32, 1, 40, 2, 4, 33, 2, 12, 1, 11, 32, 1, 65, 32,
          106, 45, 0, 0, 33, 5, 32, 2, 4, 64, 2, 64, 32, 3, 69, 4, 64, 65, 1, 33, 4, 65, 0, 33, 2, 32, 5, 65, 2, 70, 4,
          64, 65, 0, 33, 3, 12, 2, 11, 32, 5, 65, 0, 71, 34, 2, 33, 3, 12, 1, 11, 32, 1, 65, 24, 106, 40, 2, 0, 33, 3,
          32, 1, 65, 16, 106, 40, 2, 0, 33, 2, 32, 5, 65, 2, 71, 4, 64, 2, 64, 2, 64, 2, 64, 32, 2, 69, 4, 64, 32, 3,
          13, 1, 65, 0, 33, 2, 12, 3, 11, 32, 1, 65, 20, 106, 40, 2, 0, 32, 2, 107, 33, 2, 32, 3, 13, 1, 32, 2, 33, 4,
          12, 2, 11, 32, 1, 65, 28, 106, 40, 2, 0, 32, 3, 107, 34, 2, 33, 4, 12, 1, 11, 65, 127, 32, 2, 32, 1, 65, 28,
          106, 40, 2, 0, 32, 3, 107, 106, 34, 4, 32, 2, 32, 4, 75, 34, 6, 27, 33, 2, 11, 65, 127, 32, 2, 32, 5, 65, 0,
          71, 34, 3, 106, 34, 5, 32, 2, 32, 5, 75, 27, 33, 2, 32, 6, 32, 3, 32, 4, 106, 34, 3, 32, 4, 73, 114, 69, 33,
          4, 12, 1, 11, 2, 64, 2, 64, 32, 2, 69, 4, 64, 65, 1, 33, 4, 32, 3, 13, 1, 65, 0, 33, 2, 65, 0, 33, 3, 12, 3,
          11, 32, 1, 65, 20, 106, 40, 2, 0, 32, 2, 107, 33, 2, 32, 3, 13, 1, 65, 1, 33, 4, 32, 2, 33, 3, 12, 2, 11, 32,
          1, 65, 28, 106, 40, 2, 0, 32, 3, 107, 34, 2, 33, 3, 12, 1, 11, 32, 2, 32, 1, 65, 28, 106, 40, 2, 0, 32, 3,
          107, 106, 34, 3, 32, 2, 79, 33, 4, 65, 127, 32, 3, 32, 2, 32, 3, 75, 27, 33, 2, 11, 65, 127, 32, 2, 32, 1, 40,
          2, 4, 34, 1, 106, 34, 5, 32, 2, 32, 5, 75, 27, 33, 2, 32, 4, 32, 1, 32, 3, 106, 34, 1, 32, 3, 79, 113, 33, 3,
          12, 3, 11, 32, 3, 69, 4, 64, 65, 1, 33, 3, 65, 0, 33, 2, 32, 5, 65, 2, 70, 4, 64, 65, 0, 33, 1, 12, 4, 11, 32,
          5, 65, 0, 71, 33, 2, 12, 1, 11, 32, 1, 65, 24, 106, 40, 2, 0, 33, 4, 32, 1, 65, 16, 106, 40, 2, 0, 33, 2, 32,
          5, 65, 2, 71, 4, 64, 2, 64, 2, 64, 2, 64, 32, 2, 69, 4, 64, 32, 4, 13, 1, 65, 0, 33, 2, 65, 0, 33, 3, 12, 3,
          11, 32, 1, 65, 20, 106, 40, 2, 0, 32, 2, 107, 33, 2, 32, 4, 13, 1, 32, 2, 33, 3, 12, 2, 11, 32, 1, 65, 28,
          106, 40, 2, 0, 32, 4, 107, 34, 2, 33, 3, 12, 1, 11, 65, 127, 32, 2, 32, 1, 65, 28, 106, 40, 2, 0, 32, 4, 107,
          106, 34, 3, 32, 2, 32, 3, 75, 34, 6, 27, 33, 2, 11, 65, 127, 32, 2, 32, 5, 65, 0, 71, 34, 1, 106, 34, 5, 32,
          2, 32, 5, 75, 27, 33, 2, 32, 6, 32, 1, 32, 3, 106, 34, 1, 32, 3, 73, 114, 69, 33, 3, 12, 3, 11, 32, 2, 69, 4,
          64, 65, 1, 33, 3, 32, 4, 69, 13, 2, 32, 1, 65, 28, 106, 40, 2, 0, 32, 4, 107, 33, 2, 12, 1, 11, 32, 1, 65, 20,
          106, 40, 2, 0, 32, 2, 107, 33, 2, 32, 4, 69, 4, 64, 65, 1, 33, 3, 12, 1, 11, 32, 2, 32, 1, 65, 28, 106, 40, 2,
          0, 32, 4, 107, 106, 34, 1, 32, 2, 79, 33, 3, 65, 127, 32, 1, 32, 1, 32, 2, 73, 27, 33, 2, 12, 2, 11, 32, 2,
          33, 1, 12, 1, 11, 65, 0, 33, 2, 65, 0, 33, 1, 11, 32, 0, 32, 3, 54, 2, 4, 32, 0, 32, 2, 54, 2, 0, 32, 0, 65,
          8, 106, 32, 1, 54, 2, 0, 11, 242, 4, 1, 12, 127, 35, 0, 65, 32, 107, 34, 4, 36, 0, 32, 1, 65, 40, 106, 40, 2,
          0, 33, 8, 32, 1, 65, 52, 106, 40, 2, 0, 33, 9, 32, 1, 65, 44, 106, 40, 2, 0, 33, 10, 32, 1, 65, 48, 106, 40,
          2, 0, 33, 11, 32, 1, 65, 36, 106, 40, 2, 0, 33, 12, 32, 1, 40, 2, 32, 33, 3, 32, 1, 40, 2, 4, 33, 6, 32, 1,
          40, 2, 12, 33, 7, 32, 1, 40, 2, 8, 33, 2, 32, 1, 40, 2, 0, 33, 5, 2, 64, 2, 64, 2, 64, 2, 64, 3, 64, 2, 64,
          32, 5, 4, 64, 32, 2, 32, 7, 71, 13, 1, 32, 6, 4, 64, 32, 5, 16, 2, 11, 32, 1, 65, 0, 54, 2, 0, 11, 2, 64, 32,
          3, 69, 32, 3, 32, 12, 70, 114, 69, 4, 64, 32, 1, 32, 3, 65, 4, 106, 34, 5, 54, 2, 32, 32, 3, 40, 2, 0, 34, 2,
          32, 11, 40, 2, 8, 79, 13, 4, 32, 11, 40, 2, 0, 32, 2, 65, 4, 116, 106, 34, 3, 40, 2, 8, 34, 6, 32, 10, 40, 2,
          8, 79, 13, 4, 32, 9, 40, 2, 8, 32, 2, 77, 13, 4, 32, 9, 40, 2, 0, 32, 2, 65, 2, 116, 106, 40, 2, 0, 34, 7, 32,
          8, 40, 2, 8, 79, 13, 4, 32, 10, 40, 2, 0, 33, 13, 32, 4, 32, 3, 65, 4, 106, 40, 2, 0, 34, 2, 54, 2, 20, 32, 4,
          32, 2, 65, 7, 106, 54, 2, 28, 32, 4, 32, 3, 40, 2, 0, 34, 2, 32, 8, 40, 2, 0, 32, 7, 65, 200, 0, 108, 106, 34,
          3, 65, 20, 106, 40, 2, 0, 106, 32, 3, 65, 32, 106, 40, 2, 0, 34, 3, 106, 65, 1, 107, 54, 2, 24, 32, 4, 32, 2,
          32, 3, 107, 34, 3, 65, 0, 32, 2, 32, 3, 79, 27, 54, 2, 16, 32, 4, 65, 4, 106, 32, 13, 32, 6, 65, 5, 116, 106,
          32, 4, 65, 16, 106, 16, 3, 32, 4, 40, 2, 4, 34, 2, 13, 1, 11, 32, 1, 40, 2, 16, 34, 3, 69, 13, 4, 32, 1, 65,
          24, 106, 40, 2, 0, 34, 2, 32, 1, 65, 28, 106, 40, 2, 0, 71, 4, 64, 32, 1, 32, 2, 65, 16, 106, 54, 2, 24, 32,
          4, 65, 24, 106, 32, 2, 65, 8, 106, 41, 2, 0, 55, 3, 0, 32, 4, 32, 2, 41, 2, 0, 55, 3, 16, 65, 1, 33, 2, 12, 6,
          11, 32, 1, 65, 20, 106, 40, 2, 0, 4, 64, 32, 3, 16, 2, 11, 65, 0, 33, 2, 32, 1, 65, 0, 54, 2, 16, 12, 5, 11,
          32, 1, 32, 2, 54, 2, 8, 32, 1, 32, 4, 40, 2, 8, 34, 6, 54, 2, 4, 32, 1, 32, 2, 54, 2, 0, 32, 1, 32, 2, 32, 4,
          40, 2, 12, 65, 4, 116, 106, 34, 7, 54, 2, 12, 32, 5, 33, 3, 32, 2, 33, 5, 12, 1, 11, 11, 32, 0, 65, 1, 54, 2,
          0, 32, 1, 32, 2, 65, 16, 106, 54, 2, 8, 32, 0, 32, 2, 41, 2, 0, 55, 2, 4, 32, 0, 65, 12, 106, 32, 2, 65, 8,
          106, 41, 2, 0, 55, 2, 0, 12, 3, 11, 0, 11, 32, 0, 65, 0, 54, 2, 0, 12, 1, 11, 32, 0, 32, 2, 54, 2, 0, 32, 0,
          32, 4, 41, 3, 16, 55, 2, 4, 32, 0, 65, 12, 106, 32, 4, 65, 24, 106, 41, 3, 0, 55, 2, 0, 11, 32, 4, 65, 32,
          106, 36, 0, 11, 140, 14, 1, 7, 127, 32, 0, 65, 8, 107, 34, 2, 32, 0, 65, 4, 107, 40, 2, 0, 34, 1, 65, 120,
          113, 34, 0, 106, 33, 5, 2, 64, 2, 64, 32, 1, 65, 1, 113, 13, 0, 32, 1, 65, 3, 113, 69, 13, 1, 32, 2, 40, 2, 0,
          34, 1, 32, 0, 106, 33, 0, 32, 2, 32, 1, 107, 34, 2, 65, 196, 138, 192, 0, 40, 2, 0, 70, 4, 64, 32, 5, 40, 2,
          4, 65, 3, 113, 65, 3, 71, 13, 1, 65, 188, 138, 192, 0, 32, 0, 54, 2, 0, 32, 5, 32, 5, 40, 2, 4, 65, 126, 113,
          54, 2, 4, 32, 2, 32, 0, 65, 1, 114, 54, 2, 4, 32, 5, 32, 0, 54, 2, 0, 15, 11, 2, 64, 32, 1, 65, 128, 2, 79, 4,
          64, 32, 2, 40, 2, 24, 33, 6, 2, 64, 2, 64, 32, 2, 32, 2, 40, 2, 12, 34, 3, 70, 4, 64, 32, 2, 65, 20, 65, 16,
          32, 2, 65, 20, 106, 34, 3, 40, 2, 0, 34, 4, 27, 106, 40, 2, 0, 34, 1, 13, 1, 65, 0, 33, 3, 12, 2, 11, 32, 2,
          40, 2, 8, 34, 1, 32, 3, 54, 2, 12, 32, 3, 32, 1, 54, 2, 8, 12, 1, 11, 32, 3, 32, 2, 65, 16, 106, 32, 4, 27,
          33, 4, 3, 64, 32, 4, 33, 7, 32, 1, 34, 3, 65, 20, 106, 34, 1, 32, 3, 65, 16, 106, 32, 1, 40, 2, 0, 34, 1, 27,
          33, 4, 32, 3, 65, 20, 65, 16, 32, 1, 27, 106, 40, 2, 0, 34, 1, 13, 0, 11, 32, 7, 65, 0, 54, 2, 0, 11, 32, 6,
          69, 13, 2, 32, 2, 32, 2, 40, 2, 28, 65, 2, 116, 65, 156, 135, 192, 0, 106, 34, 1, 40, 2, 0, 71, 4, 64, 32, 6,
          65, 16, 65, 20, 32, 6, 40, 2, 16, 32, 2, 70, 27, 106, 32, 3, 54, 2, 0, 32, 3, 69, 13, 3, 12, 2, 11, 32, 1, 32,
          3, 54, 2, 0, 32, 3, 13, 1, 65, 184, 138, 192, 0, 65, 184, 138, 192, 0, 40, 2, 0, 65, 126, 32, 2, 40, 2, 28,
          119, 113, 54, 2, 0, 12, 2, 11, 32, 2, 65, 12, 106, 40, 2, 0, 34, 3, 32, 2, 65, 8, 106, 40, 2, 0, 34, 4, 71, 4,
          64, 32, 4, 32, 3, 54, 2, 12, 32, 3, 32, 4, 54, 2, 8, 12, 2, 11, 65, 180, 138, 192, 0, 65, 180, 138, 192, 0,
          40, 2, 0, 65, 126, 32, 1, 65, 3, 118, 119, 113, 54, 2, 0, 12, 1, 11, 32, 3, 32, 6, 54, 2, 24, 32, 2, 40, 2,
          16, 34, 1, 4, 64, 32, 3, 32, 1, 54, 2, 16, 32, 1, 32, 3, 54, 2, 24, 11, 32, 2, 65, 20, 106, 40, 2, 0, 34, 1,
          69, 13, 0, 32, 3, 65, 20, 106, 32, 1, 54, 2, 0, 32, 1, 32, 3, 54, 2, 24, 11, 2, 64, 32, 5, 40, 2, 4, 34, 1,
          65, 2, 113, 4, 64, 32, 5, 32, 1, 65, 126, 113, 54, 2, 4, 32, 2, 32, 0, 65, 1, 114, 54, 2, 4, 32, 0, 32, 2,
          106, 32, 0, 54, 2, 0, 12, 1, 11, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 65, 200, 138, 192, 0, 40, 2, 0, 32, 5, 71,
          4, 64, 32, 5, 65, 196, 138, 192, 0, 40, 2, 0, 70, 13, 1, 32, 1, 65, 120, 113, 34, 3, 32, 0, 106, 33, 0, 32, 3,
          65, 128, 2, 79, 4, 64, 32, 5, 40, 2, 24, 33, 6, 2, 64, 2, 64, 32, 5, 32, 5, 40, 2, 12, 34, 3, 70, 4, 64, 32,
          5, 65, 20, 65, 16, 32, 5, 65, 20, 106, 34, 3, 40, 2, 0, 34, 4, 27, 106, 40, 2, 0, 34, 1, 13, 1, 65, 0, 33, 3,
          12, 2, 11, 32, 5, 40, 2, 8, 34, 1, 32, 3, 54, 2, 12, 32, 3, 32, 1, 54, 2, 8, 12, 1, 11, 32, 3, 32, 5, 65, 16,
          106, 32, 4, 27, 33, 4, 3, 64, 32, 4, 33, 7, 32, 1, 34, 3, 65, 20, 106, 34, 1, 32, 3, 65, 16, 106, 32, 1, 40,
          2, 0, 34, 1, 27, 33, 4, 32, 3, 65, 20, 65, 16, 32, 1, 27, 106, 40, 2, 0, 34, 1, 13, 0, 11, 32, 7, 65, 0, 54,
          2, 0, 11, 32, 6, 69, 13, 6, 32, 5, 32, 5, 40, 2, 28, 65, 2, 116, 65, 156, 135, 192, 0, 106, 34, 1, 40, 2, 0,
          71, 4, 64, 32, 6, 65, 16, 65, 20, 32, 6, 40, 2, 16, 32, 5, 70, 27, 106, 32, 3, 54, 2, 0, 32, 3, 69, 13, 7, 12,
          6, 11, 32, 1, 32, 3, 54, 2, 0, 32, 3, 13, 5, 65, 184, 138, 192, 0, 65, 184, 138, 192, 0, 40, 2, 0, 65, 126,
          32, 5, 40, 2, 28, 119, 113, 54, 2, 0, 12, 6, 11, 32, 5, 65, 12, 106, 40, 2, 0, 34, 3, 32, 5, 65, 8, 106, 40,
          2, 0, 34, 4, 71, 4, 64, 32, 4, 32, 3, 54, 2, 12, 32, 3, 32, 4, 54, 2, 8, 12, 6, 11, 65, 180, 138, 192, 0, 65,
          180, 138, 192, 0, 40, 2, 0, 65, 126, 32, 1, 65, 3, 118, 119, 113, 54, 2, 0, 12, 5, 11, 65, 200, 138, 192, 0,
          32, 2, 54, 2, 0, 65, 192, 138, 192, 0, 65, 192, 138, 192, 0, 40, 2, 0, 32, 0, 106, 34, 0, 54, 2, 0, 32, 2, 32,
          0, 65, 1, 114, 54, 2, 4, 32, 2, 65, 196, 138, 192, 0, 40, 2, 0, 70, 13, 1, 12, 2, 11, 65, 196, 138, 192, 0,
          32, 2, 54, 2, 0, 65, 188, 138, 192, 0, 65, 188, 138, 192, 0, 40, 2, 0, 32, 0, 106, 34, 0, 54, 2, 0, 32, 2, 32,
          0, 65, 1, 114, 54, 2, 4, 32, 0, 32, 2, 106, 32, 0, 54, 2, 0, 15, 11, 65, 188, 138, 192, 0, 65, 0, 54, 2, 0,
          65, 196, 138, 192, 0, 65, 0, 54, 2, 0, 11, 32, 0, 65, 212, 138, 192, 0, 40, 2, 0, 34, 3, 77, 13, 3, 65, 200,
          138, 192, 0, 40, 2, 0, 34, 1, 69, 13, 3, 65, 0, 33, 0, 2, 64, 65, 192, 138, 192, 0, 40, 2, 0, 34, 4, 65, 41,
          73, 13, 0, 65, 156, 136, 192, 0, 33, 2, 3, 64, 32, 1, 32, 2, 40, 2, 0, 34, 7, 79, 4, 64, 32, 7, 32, 2, 40, 2,
          4, 106, 32, 1, 75, 13, 2, 11, 32, 2, 40, 2, 8, 34, 2, 13, 0, 11, 11, 65, 164, 136, 192, 0, 40, 2, 0, 34, 2, 4,
          64, 3, 64, 32, 0, 65, 1, 106, 33, 0, 32, 2, 40, 2, 8, 34, 2, 13, 0, 11, 11, 65, 220, 138, 192, 0, 65, 255, 31,
          32, 0, 32, 0, 65, 255, 31, 77, 27, 54, 2, 0, 32, 3, 32, 4, 79, 13, 3, 65, 212, 138, 192, 0, 65, 127, 54, 2, 0,
          15, 11, 32, 3, 32, 6, 54, 2, 24, 32, 5, 40, 2, 16, 34, 1, 4, 64, 32, 3, 32, 1, 54, 2, 16, 32, 1, 32, 3, 54, 2,
          24, 11, 32, 5, 65, 20, 106, 40, 2, 0, 34, 1, 69, 13, 0, 32, 3, 65, 20, 106, 32, 1, 54, 2, 0, 32, 1, 32, 3, 54,
          2, 24, 11, 32, 2, 32, 0, 65, 1, 114, 54, 2, 4, 32, 0, 32, 2, 106, 32, 0, 54, 2, 0, 32, 2, 65, 196, 138, 192,
          0, 40, 2, 0, 71, 13, 0, 65, 188, 138, 192, 0, 32, 0, 54, 2, 0, 15, 11, 2, 64, 2, 64, 2, 64, 32, 0, 65, 128, 2,
          79, 4, 64, 65, 31, 33, 4, 32, 2, 66, 0, 55, 2, 16, 32, 0, 65, 255, 255, 255, 7, 77, 4, 64, 32, 0, 65, 6, 32,
          0, 65, 8, 118, 103, 34, 1, 107, 118, 65, 1, 113, 32, 1, 65, 1, 116, 107, 65, 62, 106, 33, 4, 11, 32, 2, 32, 4,
          54, 2, 28, 32, 4, 65, 2, 116, 65, 156, 135, 192, 0, 106, 33, 1, 65, 184, 138, 192, 0, 40, 2, 0, 34, 3, 65, 1,
          32, 4, 116, 34, 7, 113, 69, 13, 1, 32, 0, 65, 25, 32, 4, 65, 1, 118, 107, 65, 31, 113, 65, 0, 32, 4, 65, 31,
          71, 27, 116, 33, 4, 32, 1, 40, 2, 0, 33, 1, 3, 64, 32, 0, 32, 1, 34, 3, 40, 2, 4, 65, 120, 113, 70, 4, 64, 32,
          3, 40, 2, 8, 34, 0, 32, 2, 54, 2, 12, 32, 3, 32, 2, 54, 2, 8, 32, 2, 65, 0, 54, 2, 24, 32, 2, 32, 3, 54, 2,
          12, 32, 2, 32, 0, 54, 2, 8, 12, 5, 11, 32, 4, 65, 29, 118, 33, 1, 32, 4, 65, 1, 116, 33, 4, 32, 3, 32, 1, 65,
          4, 113, 106, 65, 16, 106, 34, 7, 40, 2, 0, 34, 1, 13, 0, 11, 32, 7, 32, 2, 54, 2, 0, 32, 2, 32, 3, 54, 2, 24,
          12, 2, 11, 32, 0, 65, 120, 113, 65, 172, 136, 192, 0, 106, 33, 1, 2, 127, 65, 180, 138, 192, 0, 40, 2, 0, 34,
          3, 65, 1, 32, 0, 65, 3, 118, 116, 34, 0, 113, 4, 64, 32, 1, 40, 2, 8, 12, 1, 11, 65, 180, 138, 192, 0, 32, 0,
          32, 3, 114, 54, 2, 0, 32, 1, 11, 33, 0, 32, 1, 32, 2, 54, 2, 8, 32, 0, 32, 2, 54, 2, 12, 32, 2, 32, 1, 54, 2,
          12, 32, 2, 32, 0, 54, 2, 8, 12, 3, 11, 65, 184, 138, 192, 0, 32, 3, 32, 7, 114, 54, 2, 0, 32, 1, 32, 2, 54, 2,
          0, 32, 2, 32, 1, 54, 2, 24, 11, 32, 2, 32, 2, 54, 2, 12, 32, 2, 32, 2, 54, 2, 8, 11, 65, 0, 33, 0, 65, 220,
          138, 192, 0, 65, 220, 138, 192, 0, 40, 2, 0, 65, 1, 107, 34, 1, 54, 2, 0, 32, 1, 13, 0, 65, 164, 136, 192, 0,
          40, 2, 0, 34, 2, 4, 64, 3, 64, 32, 0, 65, 1, 106, 33, 0, 32, 2, 40, 2, 8, 34, 2, 13, 0, 11, 11, 65, 220, 138,
          192, 0, 65, 255, 31, 32, 0, 32, 0, 65, 255, 31, 77, 27, 54, 2, 0, 11, 11, 216, 4, 2, 5, 127, 7, 125, 35, 0,
          65, 16, 107, 34, 6, 36, 0, 32, 6, 32, 1, 32, 2, 16, 19, 32, 1, 40, 2, 20, 34, 4, 65, 1, 107, 34, 3, 65, 0, 32,
          3, 32, 4, 77, 27, 33, 4, 32, 1, 40, 2, 16, 34, 3, 65, 1, 107, 34, 5, 65, 0, 32, 3, 32, 5, 79, 27, 33, 3, 32,
          1, 45, 0, 29, 32, 2, 40, 2, 0, 34, 5, 65, 1, 113, 115, 32, 2, 40, 2, 4, 65, 1, 116, 114, 33, 2, 2, 127, 2, 64,
          2, 64, 2, 64, 2, 64, 32, 1, 45, 0, 28, 65, 1, 107, 14, 3, 1, 2, 3, 0, 11, 32, 4, 32, 2, 32, 2, 32, 4, 75, 27,
          33, 7, 32, 3, 32, 5, 32, 3, 32, 5, 73, 27, 12, 3, 11, 32, 3, 32, 5, 107, 34, 5, 65, 0, 32, 3, 32, 5, 79, 27,
          33, 7, 32, 4, 32, 2, 32, 2, 32, 4, 75, 27, 12, 2, 11, 32, 4, 32, 2, 107, 34, 2, 65, 0, 32, 2, 32, 4, 77, 27,
          33, 7, 32, 3, 32, 5, 107, 34, 2, 65, 0, 32, 2, 32, 3, 77, 27, 12, 1, 11, 32, 3, 32, 5, 32, 3, 32, 5, 73, 27,
          33, 7, 32, 4, 32, 2, 107, 34, 2, 65, 0, 32, 2, 32, 4, 77, 27, 11, 33, 2, 32, 6, 42, 2, 12, 33, 8, 32, 6, 42,
          2, 8, 33, 9, 32, 6, 42, 2, 4, 33, 10, 32, 6, 42, 2, 0, 33, 11, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 1, 42,
          2, 24, 33, 12, 32, 1, 42, 2, 4, 33, 13, 32, 1, 42, 2, 0, 33, 14, 65, 224, 0, 16, 5, 34, 1, 69, 4, 64, 0, 11,
          32, 1, 32, 9, 56, 2, 48, 32, 1, 32, 9, 56, 2, 32, 32, 1, 32, 11, 56, 2, 16, 32, 1, 32, 8, 56, 2, 12, 32, 1,
          32, 11, 56, 2, 8, 32, 1, 32, 10, 56, 2, 4, 32, 1, 32, 11, 56, 2, 0, 32, 1, 65, 60, 106, 32, 10, 56, 2, 0, 32,
          1, 65, 56, 106, 32, 11, 56, 2, 0, 32, 1, 65, 52, 106, 32, 10, 56, 2, 0, 32, 1, 65, 44, 106, 32, 10, 56, 2, 0,
          32, 1, 65, 40, 106, 32, 9, 56, 2, 0, 32, 1, 65, 36, 106, 32, 8, 56, 2, 0, 32, 1, 65, 28, 106, 32, 8, 56, 2, 0,
          32, 1, 65, 24, 106, 32, 9, 56, 2, 0, 32, 1, 65, 20, 106, 32, 8, 56, 2, 0, 32, 1, 65, 220, 0, 106, 32, 13, 32,
          12, 32, 7, 179, 148, 146, 34, 9, 32, 12, 67, 0, 0, 0, 63, 148, 34, 8, 147, 34, 10, 56, 2, 0, 32, 1, 65, 216,
          0, 106, 32, 8, 32, 14, 32, 12, 32, 2, 179, 148, 146, 34, 11, 146, 34, 12, 56, 2, 0, 32, 1, 65, 212, 0, 106,
          32, 8, 32, 9, 146, 34, 9, 56, 2, 0, 32, 1, 32, 11, 32, 8, 147, 34, 8, 56, 2, 80, 32, 1, 65, 204, 0, 106, 32,
          9, 56, 2, 0, 32, 1, 65, 200, 0, 106, 32, 12, 56, 2, 0, 32, 1, 65, 196, 0, 106, 32, 10, 56, 2, 0, 32, 1, 32, 8,
          56, 2, 64, 32, 0, 66, 134, 128, 128, 128, 224, 0, 55, 2, 4, 32, 0, 32, 1, 54, 2, 0, 32, 6, 65, 16, 106, 36, 0,
          11, 186, 7, 2, 12, 127, 6, 125, 35, 0, 65, 16, 107, 34, 6, 36, 0, 32, 1, 65, 32, 106, 33, 11, 32, 1, 65, 44,
          106, 40, 2, 0, 33, 10, 32, 1, 65, 40, 106, 40, 2, 0, 33, 12, 32, 1, 65, 36, 106, 40, 2, 0, 33, 13, 32, 1, 40,
          2, 0, 33, 3, 2, 64, 2, 64, 2, 64, 2, 64, 3, 64, 32, 3, 4, 64, 32, 1, 40, 2, 8, 34, 2, 32, 1, 40, 2, 12, 71,
          13, 2, 32, 1, 40, 2, 4, 4, 64, 32, 3, 16, 2, 11, 32, 1, 65, 0, 54, 2, 0, 11, 2, 64, 2, 64, 32, 11, 40, 2, 0,
          34, 4, 69, 32, 4, 32, 13, 70, 114, 69, 4, 64, 32, 11, 32, 4, 65, 16, 106, 54, 2, 0, 2, 127, 2, 64, 32, 12, 40,
          2, 8, 34, 2, 4, 64, 32, 12, 40, 2, 0, 34, 3, 32, 2, 65, 3, 116, 106, 33, 8, 32, 4, 42, 2, 12, 33, 17, 32, 4,
          42, 2, 4, 33, 18, 32, 4, 42, 2, 8, 33, 19, 32, 4, 42, 2, 0, 33, 15, 65, 0, 33, 2, 3, 64, 2, 64, 32, 15, 32, 3,
          42, 2, 0, 34, 14, 95, 69, 32, 14, 32, 19, 95, 69, 114, 13, 0, 32, 18, 32, 3, 65, 4, 106, 42, 2, 0, 34, 14, 95,
          69, 32, 14, 32, 17, 95, 69, 114, 13, 0, 32, 10, 40, 2, 8, 32, 2, 75, 13, 3, 12, 12, 11, 32, 2, 65, 1, 106, 33,
          2, 32, 3, 65, 8, 106, 34, 3, 32, 8, 71, 13, 0, 11, 11, 65, 0, 33, 5, 65, 0, 33, 7, 65, 4, 12, 1, 11, 65, 152,
          135, 192, 0, 45, 0, 0, 26, 32, 10, 40, 2, 0, 32, 2, 65, 3, 116, 106, 34, 5, 42, 2, 4, 33, 14, 32, 5, 42, 2, 0,
          33, 16, 65, 32, 16, 5, 34, 7, 69, 13, 8, 32, 7, 32, 14, 56, 2, 4, 32, 7, 32, 16, 56, 2, 0, 32, 6, 66, 132,
          128, 128, 128, 16, 55, 2, 8, 32, 6, 32, 7, 54, 2, 4, 65, 1, 33, 5, 2, 64, 32, 3, 65, 8, 106, 34, 3, 32, 8, 70,
          13, 0, 3, 64, 32, 2, 65, 1, 106, 33, 2, 2, 64, 3, 64, 2, 64, 2, 64, 32, 15, 32, 3, 42, 2, 0, 34, 14, 95, 69,
          32, 14, 32, 19, 95, 69, 114, 13, 0, 32, 18, 32, 3, 65, 4, 106, 42, 2, 0, 34, 14, 95, 69, 32, 14, 32, 17, 95,
          69, 114, 13, 0, 32, 10, 40, 2, 8, 32, 2, 77, 13, 14, 32, 10, 40, 2, 0, 32, 2, 65, 3, 116, 106, 34, 9, 42, 2,
          4, 33, 14, 32, 9, 42, 2, 0, 33, 16, 32, 5, 32, 6, 40, 2, 8, 70, 13, 1, 12, 3, 11, 32, 2, 65, 1, 106, 33, 2,
          32, 3, 65, 8, 106, 34, 3, 32, 8, 71, 13, 1, 12, 4, 11, 11, 32, 6, 65, 4, 106, 32, 5, 65, 1, 16, 6, 32, 6, 40,
          2, 4, 33, 7, 11, 32, 7, 32, 5, 65, 3, 116, 106, 34, 9, 32, 14, 56, 2, 4, 32, 9, 32, 16, 56, 2, 0, 32, 6, 32,
          5, 65, 1, 106, 34, 5, 54, 2, 12, 32, 3, 65, 8, 106, 34, 3, 32, 8, 71, 13, 0, 11, 11, 32, 6, 40, 2, 8, 33, 7,
          32, 6, 40, 2, 4, 11, 33, 3, 2, 64, 32, 11, 65, 0, 32, 4, 27, 65, 16, 106, 40, 2, 0, 34, 4, 40, 2, 8, 34, 2,
          69, 4, 64, 65, 0, 33, 2, 32, 4, 40, 2, 4, 69, 4, 64, 32, 4, 65, 0, 16, 7, 32, 4, 40, 2, 8, 33, 2, 11, 32, 4,
          40, 2, 0, 32, 2, 65, 2, 116, 106, 32, 5, 54, 2, 0, 12, 1, 11, 32, 4, 40, 2, 0, 34, 8, 32, 2, 65, 2, 116, 106,
          65, 4, 107, 40, 2, 0, 32, 5, 106, 33, 9, 32, 4, 40, 2, 4, 32, 2, 70, 4, 64, 32, 4, 32, 2, 16, 7, 32, 4, 40, 2,
          0, 33, 8, 32, 4, 40, 2, 8, 33, 2, 11, 32, 8, 32, 2, 65, 2, 116, 106, 32, 9, 54, 2, 0, 11, 32, 4, 32, 2, 65, 1,
          106, 54, 2, 8, 32, 3, 13, 1, 11, 32, 1, 40, 2, 16, 34, 2, 69, 13, 1, 32, 1, 65, 24, 106, 40, 2, 0, 34, 3, 32,
          1, 65, 28, 106, 40, 2, 0, 71, 4, 64, 32, 1, 32, 3, 65, 8, 106, 54, 2, 24, 32, 3, 42, 2, 4, 33, 14, 32, 3, 42,
          2, 0, 33, 15, 65, 1, 33, 3, 12, 5, 11, 32, 1, 65, 20, 106, 40, 2, 0, 4, 64, 32, 2, 16, 2, 11, 65, 0, 33, 3,
          32, 1, 65, 0, 54, 2, 16, 12, 4, 11, 32, 1, 32, 3, 54, 2, 8, 32, 1, 32, 7, 54, 2, 4, 32, 1, 32, 3, 54, 2, 0,
          32, 1, 32, 3, 32, 5, 65, 3, 116, 106, 54, 2, 12, 12, 1, 11, 11, 32, 0, 65, 0, 54, 2, 0, 12, 2, 11, 32, 0, 65,
          1, 54, 2, 0, 32, 1, 32, 2, 65, 8, 106, 54, 2, 8, 32, 0, 32, 2, 41, 2, 0, 55, 2, 4, 12, 1, 11, 32, 0, 32, 14,
          56, 2, 8, 32, 0, 32, 15, 56, 2, 4, 32, 0, 32, 3, 54, 2, 0, 11, 32, 6, 65, 16, 106, 36, 0, 15, 11, 0, 11, 146,
          38, 2, 9, 127, 1, 126, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 32, 0, 65, 245, 1, 79, 4, 64, 32, 0,
          65, 205, 255, 123, 79, 13, 5, 32, 0, 65, 11, 106, 34, 0, 65, 120, 113, 33, 5, 65, 184, 138, 192, 0, 40, 2, 0,
          34, 7, 69, 13, 4, 65, 0, 32, 5, 107, 33, 6, 2, 127, 65, 0, 32, 5, 65, 128, 2, 73, 13, 0, 26, 65, 31, 32, 5,
          65, 255, 255, 255, 7, 75, 13, 0, 26, 32, 5, 65, 6, 32, 0, 65, 8, 118, 103, 34, 0, 107, 118, 65, 1, 113, 32, 0,
          65, 1, 116, 107, 65, 62, 106, 11, 34, 9, 65, 2, 116, 65, 156, 135, 192, 0, 106, 40, 2, 0, 34, 1, 69, 4, 64,
          65, 0, 33, 0, 12, 2, 11, 65, 0, 33, 0, 32, 5, 65, 25, 32, 9, 65, 1, 118, 107, 65, 31, 113, 65, 0, 32, 9, 65,
          31, 71, 27, 116, 33, 3, 3, 64, 2, 64, 32, 1, 40, 2, 4, 65, 120, 113, 34, 4, 32, 5, 73, 13, 0, 32, 4, 32, 5,
          107, 34, 4, 32, 6, 79, 13, 0, 32, 1, 33, 2, 32, 4, 34, 6, 13, 0, 65, 0, 33, 6, 32, 1, 33, 0, 12, 4, 11, 32, 1,
          65, 20, 106, 40, 2, 0, 34, 4, 32, 0, 32, 4, 32, 1, 32, 3, 65, 29, 118, 65, 4, 113, 106, 65, 16, 106, 40, 2, 0,
          34, 1, 71, 27, 32, 0, 32, 4, 27, 33, 0, 32, 3, 65, 1, 116, 33, 3, 32, 1, 13, 0, 11, 12, 1, 11, 65, 180, 138,
          192, 0, 40, 2, 0, 34, 6, 65, 16, 32, 0, 65, 11, 106, 65, 120, 113, 32, 0, 65, 11, 73, 27, 34, 5, 65, 3, 118,
          34, 0, 118, 34, 2, 65, 3, 113, 4, 64, 2, 64, 32, 2, 65, 127, 115, 65, 1, 113, 32, 0, 106, 34, 4, 65, 3, 116,
          34, 0, 65, 180, 136, 192, 0, 106, 40, 2, 0, 34, 3, 65, 8, 106, 34, 1, 40, 2, 0, 34, 2, 32, 0, 65, 172, 136,
          192, 0, 106, 34, 0, 71, 4, 64, 32, 2, 32, 0, 54, 2, 12, 32, 0, 32, 2, 54, 2, 8, 12, 1, 11, 65, 180, 138, 192,
          0, 32, 6, 65, 126, 32, 4, 119, 113, 54, 2, 0, 11, 32, 3, 32, 4, 65, 3, 116, 34, 0, 65, 3, 114, 54, 2, 4, 32,
          0, 32, 3, 106, 34, 0, 32, 0, 40, 2, 4, 65, 1, 114, 54, 2, 4, 32, 1, 15, 11, 32, 5, 65, 188, 138, 192, 0, 40,
          2, 0, 77, 13, 3, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 32, 2, 69, 4, 64, 65, 184, 138, 192, 0, 40, 2, 0, 34, 0,
          69, 13, 9, 32, 0, 104, 65, 2, 116, 65, 156, 135, 192, 0, 106, 40, 2, 0, 34, 1, 40, 2, 4, 65, 120, 113, 32, 5,
          107, 33, 6, 32, 1, 33, 3, 3, 64, 32, 1, 40, 2, 16, 34, 0, 69, 4, 64, 32, 1, 65, 20, 106, 40, 2, 0, 34, 0, 69,
          13, 3, 11, 32, 0, 40, 2, 4, 65, 120, 113, 32, 5, 107, 34, 1, 32, 6, 32, 1, 32, 6, 73, 34, 1, 27, 33, 6, 32, 0,
          32, 3, 32, 1, 27, 33, 3, 32, 0, 33, 1, 12, 0, 11, 0, 11, 2, 64, 65, 2, 32, 0, 65, 31, 113, 34, 1, 116, 34, 0,
          65, 0, 32, 0, 107, 114, 32, 2, 32, 1, 116, 113, 104, 34, 4, 65, 3, 116, 34, 0, 65, 180, 136, 192, 0, 106, 40,
          2, 0, 34, 7, 65, 8, 106, 34, 3, 40, 2, 0, 34, 1, 32, 0, 65, 172, 136, 192, 0, 106, 34, 0, 71, 4, 64, 32, 1,
          32, 0, 54, 2, 12, 32, 0, 32, 1, 54, 2, 8, 12, 1, 11, 65, 180, 138, 192, 0, 32, 6, 65, 126, 32, 4, 119, 113,
          54, 2, 0, 11, 32, 7, 32, 5, 65, 3, 114, 54, 2, 4, 32, 5, 32, 7, 106, 34, 2, 32, 4, 65, 3, 116, 34, 0, 32, 5,
          107, 34, 4, 65, 1, 114, 54, 2, 4, 32, 0, 32, 7, 106, 32, 4, 54, 2, 0, 65, 188, 138, 192, 0, 40, 2, 0, 34, 0,
          13, 1, 12, 4, 11, 32, 3, 40, 2, 24, 33, 7, 2, 64, 2, 64, 32, 3, 32, 3, 40, 2, 12, 34, 0, 70, 4, 64, 32, 3, 65,
          20, 65, 16, 32, 3, 65, 20, 106, 34, 2, 40, 2, 0, 34, 0, 27, 106, 40, 2, 0, 34, 1, 13, 1, 65, 0, 33, 0, 12, 2,
          11, 32, 3, 40, 2, 8, 34, 1, 32, 0, 54, 2, 12, 32, 0, 32, 1, 54, 2, 8, 12, 1, 11, 32, 2, 32, 3, 65, 16, 106,
          32, 0, 27, 33, 2, 3, 64, 32, 2, 33, 4, 32, 1, 34, 0, 65, 20, 106, 34, 1, 32, 0, 65, 16, 106, 32, 1, 40, 2, 0,
          34, 1, 27, 33, 2, 32, 0, 65, 20, 65, 16, 32, 1, 27, 106, 40, 2, 0, 34, 1, 13, 0, 11, 32, 4, 65, 0, 54, 2, 0,
          11, 32, 7, 69, 13, 2, 32, 3, 32, 3, 40, 2, 28, 65, 2, 116, 65, 156, 135, 192, 0, 106, 34, 1, 40, 2, 0, 71, 4,
          64, 32, 7, 65, 16, 65, 20, 32, 7, 40, 2, 16, 32, 3, 70, 27, 106, 32, 0, 54, 2, 0, 32, 0, 69, 13, 3, 12, 2, 11,
          32, 1, 32, 0, 54, 2, 0, 32, 0, 13, 1, 65, 184, 138, 192, 0, 65, 184, 138, 192, 0, 40, 2, 0, 65, 126, 32, 3,
          40, 2, 28, 119, 113, 54, 2, 0, 12, 2, 11, 32, 0, 65, 120, 113, 65, 172, 136, 192, 0, 106, 33, 7, 65, 196, 138,
          192, 0, 40, 2, 0, 33, 6, 2, 127, 65, 180, 138, 192, 0, 40, 2, 0, 34, 1, 65, 1, 32, 0, 65, 3, 118, 116, 34, 0,
          113, 4, 64, 32, 7, 40, 2, 8, 12, 1, 11, 65, 180, 138, 192, 0, 32, 0, 32, 1, 114, 54, 2, 0, 32, 7, 11, 33, 0,
          32, 7, 32, 6, 54, 2, 8, 32, 0, 32, 6, 54, 2, 12, 32, 6, 32, 7, 54, 2, 12, 32, 6, 32, 0, 54, 2, 8, 12, 2, 11,
          32, 0, 32, 7, 54, 2, 24, 32, 3, 40, 2, 16, 34, 1, 4, 64, 32, 0, 32, 1, 54, 2, 16, 32, 1, 32, 0, 54, 2, 24, 11,
          32, 3, 65, 20, 106, 40, 2, 0, 34, 1, 69, 13, 0, 32, 0, 65, 20, 106, 32, 1, 54, 2, 0, 32, 1, 32, 0, 54, 2, 24,
          11, 2, 64, 2, 64, 32, 6, 65, 16, 79, 4, 64, 32, 3, 32, 5, 65, 3, 114, 54, 2, 4, 32, 3, 32, 5, 106, 34, 2, 32,
          6, 65, 1, 114, 54, 2, 4, 32, 2, 32, 6, 106, 32, 6, 54, 2, 0, 65, 188, 138, 192, 0, 40, 2, 0, 34, 0, 69, 13, 1,
          32, 0, 65, 120, 113, 65, 172, 136, 192, 0, 106, 33, 7, 65, 196, 138, 192, 0, 40, 2, 0, 33, 4, 2, 127, 65, 180,
          138, 192, 0, 40, 2, 0, 34, 1, 65, 1, 32, 0, 65, 3, 118, 116, 34, 0, 113, 4, 64, 32, 7, 40, 2, 8, 12, 1, 11,
          65, 180, 138, 192, 0, 32, 0, 32, 1, 114, 54, 2, 0, 32, 7, 11, 33, 0, 32, 7, 32, 4, 54, 2, 8, 32, 0, 32, 4, 54,
          2, 12, 32, 4, 32, 7, 54, 2, 12, 32, 4, 32, 0, 54, 2, 8, 12, 1, 11, 32, 3, 32, 5, 32, 6, 106, 34, 0, 65, 3,
          114, 54, 2, 4, 32, 0, 32, 3, 106, 34, 0, 32, 0, 40, 2, 4, 65, 1, 114, 54, 2, 4, 12, 1, 11, 65, 196, 138, 192,
          0, 32, 2, 54, 2, 0, 65, 188, 138, 192, 0, 32, 6, 54, 2, 0, 11, 32, 3, 65, 8, 106, 15, 11, 65, 196, 138, 192,
          0, 32, 2, 54, 2, 0, 65, 188, 138, 192, 0, 32, 4, 54, 2, 0, 32, 3, 15, 11, 32, 0, 32, 2, 114, 69, 4, 64, 65, 0,
          33, 2, 32, 7, 65, 2, 32, 9, 116, 34, 0, 65, 0, 32, 0, 107, 114, 113, 34, 0, 69, 13, 3, 32, 0, 104, 65, 2, 116,
          65, 156, 135, 192, 0, 106, 40, 2, 0, 33, 0, 11, 32, 0, 69, 13, 1, 11, 3, 64, 32, 0, 32, 2, 32, 0, 40, 2, 4,
          65, 120, 113, 34, 1, 32, 5, 79, 32, 1, 32, 5, 107, 34, 3, 32, 6, 73, 113, 34, 1, 27, 33, 2, 32, 3, 32, 6, 32,
          1, 27, 33, 6, 32, 0, 40, 2, 16, 34, 1, 4, 127, 32, 1, 5, 32, 0, 65, 20, 106, 40, 2, 0, 11, 34, 0, 13, 0, 11,
          11, 32, 2, 69, 13, 0, 32, 5, 65, 188, 138, 192, 0, 40, 2, 0, 34, 0, 77, 32, 6, 32, 0, 32, 5, 107, 79, 113, 13,
          0, 32, 2, 40, 2, 24, 33, 7, 2, 64, 2, 64, 32, 2, 32, 2, 40, 2, 12, 34, 0, 70, 4, 64, 32, 2, 65, 20, 65, 16,
          32, 2, 65, 20, 106, 34, 3, 40, 2, 0, 34, 0, 27, 106, 40, 2, 0, 34, 1, 13, 1, 65, 0, 33, 0, 12, 2, 11, 32, 2,
          40, 2, 8, 34, 1, 32, 0, 54, 2, 12, 32, 0, 32, 1, 54, 2, 8, 12, 1, 11, 32, 3, 32, 2, 65, 16, 106, 32, 0, 27,
          33, 3, 3, 64, 32, 3, 33, 4, 32, 1, 34, 0, 65, 20, 106, 34, 1, 32, 0, 65, 16, 106, 32, 1, 40, 2, 0, 34, 1, 27,
          33, 3, 32, 0, 65, 20, 65, 16, 32, 1, 27, 106, 40, 2, 0, 34, 1, 13, 0, 11, 32, 4, 65, 0, 54, 2, 0, 11, 32, 7,
          69, 13, 3, 32, 2, 32, 2, 40, 2, 28, 65, 2, 116, 65, 156, 135, 192, 0, 106, 34, 1, 40, 2, 0, 71, 4, 64, 32, 7,
          65, 16, 65, 20, 32, 7, 40, 2, 16, 32, 2, 70, 27, 106, 32, 0, 54, 2, 0, 32, 0, 69, 13, 4, 12, 3, 11, 32, 1, 32,
          0, 54, 2, 0, 32, 0, 13, 2, 65, 184, 138, 192, 0, 65, 184, 138, 192, 0, 40, 2, 0, 65, 126, 32, 2, 40, 2, 28,
          119, 113, 54, 2, 0, 12, 3, 11, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 32, 5, 65, 188,
          138, 192, 0, 40, 2, 0, 34, 2, 75, 4, 64, 32, 5, 65, 192, 138, 192, 0, 40, 2, 0, 34, 0, 79, 4, 64, 65, 0, 33,
          6, 32, 5, 65, 175, 128, 4, 106, 34, 2, 65, 16, 118, 64, 0, 34, 1, 65, 127, 70, 34, 0, 13, 11, 32, 1, 65, 16,
          116, 34, 8, 69, 13, 11, 65, 204, 138, 192, 0, 65, 0, 32, 2, 65, 128, 128, 124, 113, 32, 0, 27, 34, 4, 65, 204,
          138, 192, 0, 40, 2, 0, 106, 34, 1, 54, 2, 0, 65, 208, 138, 192, 0, 65, 208, 138, 192, 0, 40, 2, 0, 34, 0, 32,
          1, 32, 0, 32, 1, 75, 27, 54, 2, 0, 2, 64, 2, 64, 65, 200, 138, 192, 0, 40, 2, 0, 34, 3, 4, 64, 65, 156, 136,
          192, 0, 33, 0, 3, 64, 32, 0, 40, 2, 0, 34, 2, 32, 0, 40, 2, 4, 34, 1, 106, 32, 8, 70, 13, 2, 32, 0, 40, 2, 8,
          34, 0, 13, 0, 11, 12, 2, 11, 65, 216, 138, 192, 0, 40, 2, 0, 34, 0, 69, 32, 0, 32, 8, 75, 114, 13, 4, 12, 11,
          11, 32, 0, 40, 2, 12, 32, 2, 32, 3, 75, 114, 13, 0, 32, 3, 32, 8, 73, 13, 4, 11, 65, 216, 138, 192, 0, 65,
          216, 138, 192, 0, 40, 2, 0, 34, 0, 32, 8, 32, 0, 32, 8, 73, 27, 54, 2, 0, 32, 4, 32, 8, 106, 33, 1, 65, 156,
          136, 192, 0, 33, 0, 2, 64, 2, 64, 3, 64, 32, 1, 32, 0, 40, 2, 0, 71, 4, 64, 32, 0, 40, 2, 8, 34, 0, 13, 1, 12,
          2, 11, 11, 32, 0, 40, 2, 12, 69, 13, 1, 11, 65, 156, 136, 192, 0, 33, 0, 3, 64, 2, 64, 32, 3, 32, 0, 40, 2, 0,
          34, 1, 79, 4, 64, 32, 1, 32, 0, 40, 2, 4, 106, 34, 1, 32, 3, 75, 13, 1, 11, 32, 0, 40, 2, 8, 33, 0, 12, 1, 11,
          11, 65, 200, 138, 192, 0, 32, 8, 54, 2, 0, 65, 192, 138, 192, 0, 32, 4, 65, 40, 107, 34, 0, 54, 2, 0, 32, 8,
          32, 0, 65, 1, 114, 54, 2, 4, 32, 0, 32, 8, 106, 65, 40, 54, 2, 4, 65, 212, 138, 192, 0, 65, 128, 128, 128, 1,
          54, 2, 0, 32, 3, 32, 1, 65, 32, 107, 65, 120, 113, 65, 8, 107, 34, 0, 32, 0, 32, 3, 65, 16, 106, 73, 27, 34,
          2, 65, 27, 54, 2, 4, 65, 156, 136, 192, 0, 41, 2, 0, 33, 10, 32, 2, 65, 16, 106, 65, 164, 136, 192, 0, 41, 2,
          0, 55, 2, 0, 32, 2, 32, 10, 55, 2, 8, 65, 160, 136, 192, 0, 32, 4, 54, 2, 0, 65, 156, 136, 192, 0, 32, 8, 54,
          2, 0, 65, 164, 136, 192, 0, 32, 2, 65, 8, 106, 54, 2, 0, 65, 168, 136, 192, 0, 65, 0, 54, 2, 0, 32, 2, 65, 28,
          106, 33, 0, 3, 64, 32, 0, 65, 7, 54, 2, 0, 32, 0, 65, 4, 106, 34, 0, 32, 1, 73, 13, 0, 11, 32, 2, 32, 3, 70,
          13, 11, 32, 2, 32, 2, 40, 2, 4, 65, 126, 113, 54, 2, 4, 32, 3, 32, 2, 32, 3, 107, 34, 0, 65, 1, 114, 54, 2, 4,
          32, 2, 32, 0, 54, 2, 0, 32, 0, 65, 128, 2, 79, 4, 64, 32, 3, 32, 0, 16, 56, 12, 12, 11, 32, 0, 65, 120, 113,
          65, 172, 136, 192, 0, 106, 33, 2, 2, 127, 65, 180, 138, 192, 0, 40, 2, 0, 34, 1, 65, 1, 32, 0, 65, 3, 118,
          116, 34, 0, 113, 4, 64, 32, 2, 40, 2, 8, 12, 1, 11, 65, 180, 138, 192, 0, 32, 0, 32, 1, 114, 54, 2, 0, 32, 2,
          11, 33, 0, 32, 2, 32, 3, 54, 2, 8, 32, 0, 32, 3, 54, 2, 12, 32, 3, 32, 2, 54, 2, 12, 32, 3, 32, 0, 54, 2, 8,
          12, 11, 11, 32, 0, 32, 8, 54, 2, 0, 32, 0, 32, 0, 40, 2, 4, 32, 4, 106, 54, 2, 4, 32, 8, 32, 5, 65, 3, 114,
          54, 2, 4, 32, 1, 32, 5, 32, 8, 106, 34, 9, 107, 33, 5, 65, 200, 138, 192, 0, 40, 2, 0, 32, 1, 71, 4, 64, 32,
          1, 65, 196, 138, 192, 0, 40, 2, 0, 70, 13, 5, 32, 1, 40, 2, 4, 34, 6, 65, 3, 113, 65, 1, 71, 13, 8, 2, 64, 32,
          6, 65, 120, 113, 34, 7, 65, 128, 2, 79, 4, 64, 32, 1, 40, 2, 24, 33, 6, 2, 64, 2, 64, 32, 1, 32, 1, 40, 2, 12,
          34, 4, 70, 4, 64, 32, 1, 65, 20, 65, 16, 32, 1, 65, 20, 106, 34, 2, 40, 2, 0, 34, 0, 27, 106, 40, 2, 0, 34, 3,
          13, 1, 65, 0, 33, 4, 12, 2, 11, 32, 1, 40, 2, 8, 34, 0, 32, 4, 54, 2, 12, 32, 4, 32, 0, 54, 2, 8, 12, 1, 11,
          32, 2, 32, 1, 65, 16, 106, 32, 0, 27, 33, 2, 3, 64, 32, 2, 33, 0, 32, 3, 34, 4, 65, 20, 106, 34, 2, 32, 3, 65,
          16, 106, 32, 2, 40, 2, 0, 34, 3, 27, 33, 2, 32, 4, 65, 20, 65, 16, 32, 3, 27, 106, 40, 2, 0, 34, 3, 13, 0, 11,
          32, 0, 65, 0, 54, 2, 0, 11, 2, 64, 32, 6, 69, 13, 0, 2, 64, 32, 1, 32, 1, 40, 2, 28, 65, 2, 116, 65, 156, 135,
          192, 0, 106, 34, 0, 40, 2, 0, 71, 4, 64, 32, 6, 65, 16, 65, 20, 32, 6, 40, 2, 16, 32, 1, 70, 27, 106, 32, 4,
          54, 2, 0, 32, 4, 13, 1, 12, 2, 11, 32, 0, 32, 4, 54, 2, 0, 32, 4, 13, 0, 65, 184, 138, 192, 0, 65, 184, 138,
          192, 0, 40, 2, 0, 65, 126, 32, 1, 40, 2, 28, 119, 113, 54, 2, 0, 12, 3, 11, 32, 4, 32, 6, 54, 2, 24, 32, 1,
          40, 2, 16, 34, 0, 4, 64, 32, 4, 32, 0, 54, 2, 16, 32, 0, 32, 4, 54, 2, 24, 11, 32, 1, 65, 20, 106, 40, 2, 0,
          34, 0, 69, 13, 0, 32, 4, 65, 20, 106, 32, 0, 54, 2, 0, 32, 0, 32, 4, 54, 2, 24, 11, 12, 1, 11, 32, 1, 65, 12,
          106, 40, 2, 0, 34, 2, 32, 1, 65, 8, 106, 40, 2, 0, 34, 0, 71, 4, 64, 32, 0, 32, 2, 54, 2, 12, 32, 2, 32, 0,
          54, 2, 8, 12, 1, 11, 65, 180, 138, 192, 0, 65, 180, 138, 192, 0, 40, 2, 0, 65, 126, 32, 6, 65, 3, 118, 119,
          113, 54, 2, 0, 11, 32, 5, 32, 7, 106, 33, 5, 32, 1, 32, 7, 106, 34, 1, 40, 2, 4, 33, 6, 12, 8, 11, 65, 200,
          138, 192, 0, 32, 9, 54, 2, 0, 65, 192, 138, 192, 0, 65, 192, 138, 192, 0, 40, 2, 0, 32, 5, 106, 34, 0, 54, 2,
          0, 32, 9, 32, 0, 65, 1, 114, 54, 2, 4, 12, 8, 11, 65, 192, 138, 192, 0, 32, 0, 32, 5, 107, 34, 1, 54, 2, 0,
          65, 200, 138, 192, 0, 65, 200, 138, 192, 0, 40, 2, 0, 34, 2, 32, 5, 106, 34, 0, 54, 2, 0, 32, 0, 32, 1, 65, 1,
          114, 54, 2, 4, 32, 2, 32, 5, 65, 3, 114, 54, 2, 4, 32, 2, 65, 8, 106, 33, 6, 12, 10, 11, 65, 196, 138, 192, 0,
          40, 2, 0, 33, 3, 32, 2, 32, 5, 107, 34, 1, 65, 16, 73, 13, 3, 65, 188, 138, 192, 0, 32, 1, 54, 2, 0, 65, 196,
          138, 192, 0, 32, 3, 32, 5, 106, 34, 0, 54, 2, 0, 32, 0, 32, 1, 65, 1, 114, 54, 2, 4, 32, 2, 32, 3, 106, 32, 1,
          54, 2, 0, 32, 3, 32, 5, 65, 3, 114, 54, 2, 4, 12, 4, 11, 65, 216, 138, 192, 0, 32, 8, 54, 2, 0, 12, 6, 11, 32,
          0, 32, 1, 32, 4, 106, 54, 2, 4, 65, 200, 138, 192, 0, 65, 200, 138, 192, 0, 40, 2, 0, 34, 3, 65, 15, 106, 65,
          120, 113, 34, 0, 65, 8, 107, 34, 2, 54, 2, 0, 65, 192, 138, 192, 0, 65, 192, 138, 192, 0, 40, 2, 0, 32, 4,
          106, 34, 1, 32, 3, 32, 0, 107, 106, 65, 8, 106, 34, 0, 54, 2, 0, 32, 2, 32, 0, 65, 1, 114, 54, 2, 4, 32, 1,
          32, 3, 106, 65, 40, 54, 2, 4, 65, 212, 138, 192, 0, 65, 128, 128, 128, 1, 54, 2, 0, 12, 6, 11, 65, 196, 138,
          192, 0, 32, 9, 54, 2, 0, 65, 188, 138, 192, 0, 65, 188, 138, 192, 0, 40, 2, 0, 32, 5, 106, 34, 0, 54, 2, 0,
          32, 9, 32, 0, 65, 1, 114, 54, 2, 4, 32, 0, 32, 9, 106, 32, 0, 54, 2, 0, 12, 3, 11, 65, 196, 138, 192, 0, 65,
          0, 54, 2, 0, 65, 188, 138, 192, 0, 65, 0, 54, 2, 0, 32, 3, 32, 2, 65, 3, 114, 54, 2, 4, 32, 2, 32, 3, 106, 34,
          0, 32, 0, 40, 2, 4, 65, 1, 114, 54, 2, 4, 11, 32, 3, 65, 8, 106, 15, 11, 32, 1, 32, 6, 65, 126, 113, 54, 2, 4,
          32, 9, 32, 5, 65, 1, 114, 54, 2, 4, 32, 5, 32, 9, 106, 32, 5, 54, 2, 0, 32, 5, 65, 128, 2, 79, 4, 64, 32, 9,
          32, 5, 16, 56, 12, 1, 11, 32, 5, 65, 120, 113, 65, 172, 136, 192, 0, 106, 33, 2, 2, 127, 65, 180, 138, 192, 0,
          40, 2, 0, 34, 1, 65, 1, 32, 5, 65, 3, 118, 116, 34, 0, 113, 4, 64, 32, 2, 40, 2, 8, 12, 1, 11, 65, 180, 138,
          192, 0, 32, 0, 32, 1, 114, 54, 2, 0, 32, 2, 11, 33, 0, 32, 2, 32, 9, 54, 2, 8, 32, 0, 32, 9, 54, 2, 12, 32, 9,
          32, 2, 54, 2, 12, 32, 9, 32, 0, 54, 2, 8, 11, 32, 8, 65, 8, 106, 15, 11, 65, 220, 138, 192, 0, 65, 255, 31,
          54, 2, 0, 65, 160, 136, 192, 0, 32, 4, 54, 2, 0, 65, 156, 136, 192, 0, 32, 8, 54, 2, 0, 65, 184, 136, 192, 0,
          65, 172, 136, 192, 0, 54, 2, 0, 65, 192, 136, 192, 0, 65, 180, 136, 192, 0, 54, 2, 0, 65, 180, 136, 192, 0,
          65, 172, 136, 192, 0, 54, 2, 0, 65, 200, 136, 192, 0, 65, 188, 136, 192, 0, 54, 2, 0, 65, 188, 136, 192, 0,
          65, 180, 136, 192, 0, 54, 2, 0, 65, 208, 136, 192, 0, 65, 196, 136, 192, 0, 54, 2, 0, 65, 196, 136, 192, 0,
          65, 188, 136, 192, 0, 54, 2, 0, 65, 216, 136, 192, 0, 65, 204, 136, 192, 0, 54, 2, 0, 65, 204, 136, 192, 0,
          65, 196, 136, 192, 0, 54, 2, 0, 65, 224, 136, 192, 0, 65, 212, 136, 192, 0, 54, 2, 0, 65, 212, 136, 192, 0,
          65, 204, 136, 192, 0, 54, 2, 0, 65, 232, 136, 192, 0, 65, 220, 136, 192, 0, 54, 2, 0, 65, 220, 136, 192, 0,
          65, 212, 136, 192, 0, 54, 2, 0, 65, 240, 136, 192, 0, 65, 228, 136, 192, 0, 54, 2, 0, 65, 228, 136, 192, 0,
          65, 220, 136, 192, 0, 54, 2, 0, 65, 168, 136, 192, 0, 65, 0, 54, 2, 0, 65, 248, 136, 192, 0, 65, 236, 136,
          192, 0, 54, 2, 0, 65, 236, 136, 192, 0, 65, 228, 136, 192, 0, 54, 2, 0, 65, 244, 136, 192, 0, 65, 236, 136,
          192, 0, 54, 2, 0, 65, 128, 137, 192, 0, 65, 244, 136, 192, 0, 54, 2, 0, 65, 252, 136, 192, 0, 65, 244, 136,
          192, 0, 54, 2, 0, 65, 136, 137, 192, 0, 65, 252, 136, 192, 0, 54, 2, 0, 65, 132, 137, 192, 0, 65, 252, 136,
          192, 0, 54, 2, 0, 65, 144, 137, 192, 0, 65, 132, 137, 192, 0, 54, 2, 0, 65, 140, 137, 192, 0, 65, 132, 137,
          192, 0, 54, 2, 0, 65, 152, 137, 192, 0, 65, 140, 137, 192, 0, 54, 2, 0, 65, 148, 137, 192, 0, 65, 140, 137,
          192, 0, 54, 2, 0, 65, 160, 137, 192, 0, 65, 148, 137, 192, 0, 54, 2, 0, 65, 156, 137, 192, 0, 65, 148, 137,
          192, 0, 54, 2, 0, 65, 168, 137, 192, 0, 65, 156, 137, 192, 0, 54, 2, 0, 65, 164, 137, 192, 0, 65, 156, 137,
          192, 0, 54, 2, 0, 65, 176, 137, 192, 0, 65, 164, 137, 192, 0, 54, 2, 0, 65, 172, 137, 192, 0, 65, 164, 137,
          192, 0, 54, 2, 0, 65, 184, 137, 192, 0, 65, 172, 137, 192, 0, 54, 2, 0, 65, 192, 137, 192, 0, 65, 180, 137,
          192, 0, 54, 2, 0, 65, 180, 137, 192, 0, 65, 172, 137, 192, 0, 54, 2, 0, 65, 200, 137, 192, 0, 65, 188, 137,
          192, 0, 54, 2, 0, 65, 188, 137, 192, 0, 65, 180, 137, 192, 0, 54, 2, 0, 65, 208, 137, 192, 0, 65, 196, 137,
          192, 0, 54, 2, 0, 65, 196, 137, 192, 0, 65, 188, 137, 192, 0, 54, 2, 0, 65, 216, 137, 192, 0, 65, 204, 137,
          192, 0, 54, 2, 0, 65, 204, 137, 192, 0, 65, 196, 137, 192, 0, 54, 2, 0, 65, 224, 137, 192, 0, 65, 212, 137,
          192, 0, 54, 2, 0, 65, 212, 137, 192, 0, 65, 204, 137, 192, 0, 54, 2, 0, 65, 232, 137, 192, 0, 65, 220, 137,
          192, 0, 54, 2, 0, 65, 220, 137, 192, 0, 65, 212, 137, 192, 0, 54, 2, 0, 65, 240, 137, 192, 0, 65, 228, 137,
          192, 0, 54, 2, 0, 65, 228, 137, 192, 0, 65, 220, 137, 192, 0, 54, 2, 0, 65, 248, 137, 192, 0, 65, 236, 137,
          192, 0, 54, 2, 0, 65, 236, 137, 192, 0, 65, 228, 137, 192, 0, 54, 2, 0, 65, 128, 138, 192, 0, 65, 244, 137,
          192, 0, 54, 2, 0, 65, 244, 137, 192, 0, 65, 236, 137, 192, 0, 54, 2, 0, 65, 136, 138, 192, 0, 65, 252, 137,
          192, 0, 54, 2, 0, 65, 252, 137, 192, 0, 65, 244, 137, 192, 0, 54, 2, 0, 65, 144, 138, 192, 0, 65, 132, 138,
          192, 0, 54, 2, 0, 65, 132, 138, 192, 0, 65, 252, 137, 192, 0, 54, 2, 0, 65, 152, 138, 192, 0, 65, 140, 138,
          192, 0, 54, 2, 0, 65, 140, 138, 192, 0, 65, 132, 138, 192, 0, 54, 2, 0, 65, 160, 138, 192, 0, 65, 148, 138,
          192, 0, 54, 2, 0, 65, 148, 138, 192, 0, 65, 140, 138, 192, 0, 54, 2, 0, 65, 168, 138, 192, 0, 65, 156, 138,
          192, 0, 54, 2, 0, 65, 156, 138, 192, 0, 65, 148, 138, 192, 0, 54, 2, 0, 65, 176, 138, 192, 0, 65, 164, 138,
          192, 0, 54, 2, 0, 65, 164, 138, 192, 0, 65, 156, 138, 192, 0, 54, 2, 0, 65, 200, 138, 192, 0, 32, 8, 54, 2, 0,
          65, 172, 138, 192, 0, 65, 164, 138, 192, 0, 54, 2, 0, 65, 192, 138, 192, 0, 32, 4, 65, 40, 107, 34, 0, 54, 2,
          0, 32, 8, 32, 0, 65, 1, 114, 54, 2, 4, 32, 0, 32, 8, 106, 65, 40, 54, 2, 4, 65, 212, 138, 192, 0, 65, 128,
          128, 128, 1, 54, 2, 0, 11, 65, 192, 138, 192, 0, 40, 2, 0, 34, 0, 32, 5, 77, 13, 0, 65, 192, 138, 192, 0, 32,
          0, 32, 5, 107, 34, 1, 54, 2, 0, 65, 200, 138, 192, 0, 65, 200, 138, 192, 0, 40, 2, 0, 34, 2, 32, 5, 106, 34,
          0, 54, 2, 0, 32, 0, 32, 1, 65, 1, 114, 54, 2, 4, 32, 2, 32, 5, 65, 3, 114, 54, 2, 4, 32, 2, 65, 8, 106, 15,
          11, 32, 6, 15, 11, 32, 0, 32, 7, 54, 2, 24, 32, 2, 40, 2, 16, 34, 1, 4, 64, 32, 0, 32, 1, 54, 2, 16, 32, 1,
          32, 0, 54, 2, 24, 11, 32, 2, 65, 20, 106, 40, 2, 0, 34, 1, 69, 13, 0, 32, 0, 65, 20, 106, 32, 1, 54, 2, 0, 32,
          1, 32, 0, 54, 2, 24, 11, 2, 64, 32, 6, 65, 16, 79, 4, 64, 32, 2, 32, 5, 65, 3, 114, 54, 2, 4, 32, 2, 32, 5,
          106, 34, 4, 32, 6, 65, 1, 114, 54, 2, 4, 32, 4, 32, 6, 106, 32, 6, 54, 2, 0, 32, 6, 65, 128, 2, 79, 4, 64, 32,
          4, 32, 6, 16, 56, 12, 2, 11, 32, 6, 65, 120, 113, 65, 172, 136, 192, 0, 106, 33, 3, 2, 127, 65, 180, 138, 192,
          0, 40, 2, 0, 34, 1, 65, 1, 32, 6, 65, 3, 118, 116, 34, 0, 113, 4, 64, 32, 3, 40, 2, 8, 12, 1, 11, 65, 180,
          138, 192, 0, 32, 0, 32, 1, 114, 54, 2, 0, 32, 3, 11, 33, 0, 32, 3, 32, 4, 54, 2, 8, 32, 0, 32, 4, 54, 2, 12,
          32, 4, 32, 3, 54, 2, 12, 32, 4, 32, 0, 54, 2, 8, 12, 1, 11, 32, 2, 32, 5, 32, 6, 106, 34, 0, 65, 3, 114, 54,
          2, 4, 32, 0, 32, 2, 106, 34, 0, 32, 0, 40, 2, 4, 65, 1, 114, 54, 2, 4, 11, 32, 2, 65, 8, 106, 11, 191, 1, 1,
          3, 127, 35, 0, 65, 32, 107, 34, 3, 36, 0, 2, 64, 32, 1, 32, 1, 32, 2, 106, 34, 2, 77, 4, 64, 65, 4, 32, 0, 40,
          2, 4, 34, 1, 65, 1, 116, 34, 4, 32, 2, 32, 2, 32, 4, 73, 27, 34, 2, 32, 2, 65, 4, 77, 27, 34, 2, 65, 3, 116,
          33, 4, 32, 2, 65, 128, 128, 128, 128, 1, 73, 65, 2, 116, 33, 5, 2, 64, 32, 1, 4, 64, 32, 3, 65, 4, 54, 2, 24,
          32, 3, 32, 1, 65, 3, 116, 54, 2, 28, 32, 3, 32, 0, 40, 2, 0, 54, 2, 20, 12, 1, 11, 32, 3, 65, 0, 54, 2, 24,
          11, 32, 3, 65, 8, 106, 32, 5, 32, 4, 32, 3, 65, 20, 106, 16, 11, 32, 3, 40, 2, 12, 33, 1, 32, 3, 40, 2, 8, 69,
          4, 64, 32, 0, 32, 2, 54, 2, 4, 32, 0, 32, 1, 54, 2, 0, 12, 2, 11, 32, 1, 65, 129, 128, 128, 128, 120, 70, 13,
          1, 11, 0, 11, 32, 3, 65, 32, 106, 36, 0, 11, 188, 1, 1, 4, 127, 35, 0, 65, 32, 107, 34, 2, 36, 0, 2, 64, 32,
          1, 65, 1, 106, 34, 1, 4, 64, 65, 4, 32, 0, 40, 2, 4, 34, 3, 65, 1, 116, 34, 4, 32, 1, 32, 1, 32, 4, 73, 27,
          34, 1, 32, 1, 65, 4, 77, 27, 34, 1, 65, 2, 116, 33, 4, 32, 1, 65, 128, 128, 128, 128, 2, 73, 65, 2, 116, 33,
          5, 2, 64, 32, 3, 4, 64, 32, 2, 65, 4, 54, 2, 24, 32, 2, 32, 3, 65, 2, 116, 54, 2, 28, 32, 2, 32, 0, 40, 2, 0,
          54, 2, 20, 12, 1, 11, 32, 2, 65, 0, 54, 2, 24, 11, 32, 2, 65, 8, 106, 32, 5, 32, 4, 32, 2, 65, 20, 106, 16,
          11, 32, 2, 40, 2, 12, 33, 3, 32, 2, 40, 2, 8, 69, 4, 64, 32, 0, 32, 1, 54, 2, 4, 32, 0, 32, 3, 54, 2, 0, 12,
          2, 11, 32, 3, 65, 129, 128, 128, 128, 120, 70, 13, 1, 11, 0, 11, 32, 2, 65, 32, 106, 36, 0, 11, 252, 4, 1, 12,
          127, 35, 0, 65, 32, 107, 34, 3, 36, 0, 32, 1, 65, 40, 106, 40, 2, 0, 34, 5, 65, 2, 116, 33, 9, 32, 1, 65, 44,
          106, 40, 2, 0, 33, 10, 32, 1, 65, 52, 106, 40, 2, 0, 33, 11, 32, 1, 65, 48, 106, 40, 2, 0, 33, 12, 32, 1, 65,
          36, 106, 40, 2, 0, 33, 13, 32, 1, 40, 2, 32, 33, 6, 32, 1, 40, 2, 4, 33, 4, 32, 1, 40, 2, 12, 33, 8, 32, 1,
          40, 2, 8, 33, 2, 32, 1, 40, 2, 0, 33, 7, 2, 64, 2, 64, 2, 64, 2, 64, 3, 64, 2, 64, 32, 7, 4, 64, 32, 2, 32, 8,
          71, 13, 1, 32, 4, 4, 64, 32, 7, 16, 2, 11, 32, 1, 65, 0, 54, 2, 0, 11, 2, 64, 32, 6, 69, 32, 6, 32, 13, 70,
          114, 69, 4, 64, 32, 1, 32, 5, 65, 1, 106, 34, 7, 54, 2, 40, 32, 1, 32, 6, 65, 16, 106, 54, 2, 32, 32, 6, 65,
          8, 106, 34, 2, 40, 2, 0, 34, 6, 32, 12, 40, 2, 8, 79, 13, 4, 32, 11, 40, 2, 8, 32, 5, 77, 13, 4, 32, 11, 40,
          2, 0, 32, 9, 106, 40, 2, 0, 34, 4, 32, 10, 40, 2, 8, 79, 13, 4, 32, 12, 40, 2, 0, 33, 8, 32, 3, 32, 2, 65, 8,
          107, 34, 5, 65, 4, 106, 40, 2, 0, 34, 2, 54, 2, 20, 32, 3, 32, 2, 65, 7, 106, 54, 2, 28, 32, 3, 32, 5, 40, 2,
          0, 34, 2, 32, 10, 40, 2, 0, 32, 4, 65, 200, 0, 108, 106, 34, 4, 65, 20, 106, 40, 2, 0, 106, 32, 4, 65, 32,
          106, 40, 2, 0, 34, 4, 106, 65, 1, 107, 54, 2, 24, 32, 3, 32, 2, 32, 4, 107, 34, 4, 65, 0, 32, 2, 32, 4, 79,
          27, 54, 2, 16, 32, 3, 65, 4, 106, 32, 8, 32, 6, 65, 5, 116, 106, 32, 3, 65, 16, 106, 16, 3, 32, 3, 40, 2, 4,
          34, 2, 13, 1, 11, 32, 1, 40, 2, 16, 34, 5, 69, 13, 4, 32, 1, 65, 24, 106, 40, 2, 0, 34, 2, 32, 1, 65, 28, 106,
          40, 2, 0, 71, 4, 64, 32, 1, 32, 2, 65, 16, 106, 54, 2, 24, 32, 3, 65, 24, 106, 32, 2, 65, 8, 106, 41, 2, 0,
          55, 3, 0, 32, 3, 32, 2, 41, 2, 0, 55, 3, 16, 65, 1, 33, 2, 12, 6, 11, 32, 1, 65, 20, 106, 40, 2, 0, 4, 64, 32,
          5, 16, 2, 11, 65, 0, 33, 2, 32, 1, 65, 0, 54, 2, 16, 12, 5, 11, 32, 1, 32, 2, 54, 2, 8, 32, 1, 32, 3, 40, 2,
          8, 34, 4, 54, 2, 4, 32, 1, 32, 2, 54, 2, 0, 32, 1, 32, 2, 32, 3, 40, 2, 12, 65, 4, 116, 106, 34, 8, 54, 2, 12,
          32, 5, 65, 16, 106, 33, 6, 32, 9, 65, 4, 106, 33, 9, 32, 7, 33, 5, 32, 2, 33, 7, 12, 1, 11, 11, 32, 0, 65, 1,
          54, 2, 0, 32, 1, 32, 2, 65, 16, 106, 54, 2, 8, 32, 0, 32, 2, 41, 2, 0, 55, 2, 4, 32, 0, 65, 12, 106, 32, 2,
          65, 8, 106, 41, 2, 0, 55, 2, 0, 12, 3, 11, 0, 11, 32, 0, 65, 0, 54, 2, 0, 12, 1, 11, 32, 0, 32, 2, 54, 2, 0,
          32, 0, 32, 3, 41, 3, 16, 55, 2, 4, 32, 0, 65, 12, 106, 32, 3, 65, 24, 106, 41, 3, 0, 55, 2, 0, 11, 32, 3, 65,
          32, 106, 36, 0, 11, 205, 1, 1, 3, 127, 32, 0, 40, 2, 4, 4, 64, 32, 0, 40, 2, 0, 16, 2, 11, 32, 0, 65, 16, 106,
          40, 2, 0, 4, 64, 32, 0, 40, 2, 12, 16, 2, 11, 32, 0, 40, 2, 24, 33, 2, 32, 0, 65, 32, 106, 40, 2, 0, 34, 3, 4,
          64, 32, 2, 33, 1, 3, 64, 32, 1, 65, 4, 106, 40, 2, 0, 4, 64, 32, 1, 40, 2, 0, 16, 2, 11, 32, 1, 65, 20, 106,
          33, 1, 32, 3, 65, 1, 107, 34, 3, 13, 0, 11, 11, 32, 0, 65, 28, 106, 40, 2, 0, 4, 64, 32, 2, 16, 2, 11, 32, 0,
          65, 40, 106, 40, 2, 0, 4, 64, 32, 0, 40, 2, 36, 16, 2, 11, 32, 0, 65, 52, 106, 40, 2, 0, 4, 64, 32, 0, 40, 2,
          48, 16, 2, 11, 32, 0, 65, 64, 107, 40, 2, 0, 4, 64, 32, 0, 40, 2, 60, 16, 2, 11, 32, 0, 65, 204, 0, 106, 40,
          2, 0, 4, 64, 32, 0, 40, 2, 72, 16, 2, 11, 32, 0, 65, 216, 0, 106, 40, 2, 0, 4, 64, 32, 0, 40, 2, 84, 16, 2,
          11, 11, 222, 2, 2, 7, 127, 2, 125, 32, 1, 32, 2, 65, 1, 107, 75, 4, 64, 32, 1, 32, 2, 75, 4, 64, 32, 2, 65, 3,
          116, 32, 0, 106, 65, 8, 107, 33, 6, 3, 64, 65, 127, 2, 127, 32, 0, 32, 2, 65, 3, 116, 106, 34, 4, 42, 2, 0,
          34, 11, 67, 0, 0, 128, 79, 93, 32, 11, 67, 0, 0, 0, 0, 96, 34, 3, 113, 4, 64, 32, 11, 169, 12, 1, 11, 65, 0,
          11, 65, 0, 32, 3, 27, 32, 11, 67, 255, 255, 127, 79, 94, 27, 33, 7, 32, 4, 65, 8, 107, 34, 3, 42, 2, 0, 34,
          10, 67, 0, 0, 0, 0, 96, 33, 5, 65, 127, 2, 127, 32, 10, 67, 0, 0, 128, 79, 93, 32, 10, 67, 0, 0, 0, 0, 96,
          113, 4, 64, 32, 10, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 5, 27, 32, 10, 67, 255, 255, 127, 79, 94, 27, 32, 7,
          75, 4, 64, 32, 4, 40, 2, 4, 33, 8, 32, 4, 32, 3, 41, 2, 0, 55, 2, 0, 2, 64, 32, 2, 65, 1, 70, 13, 0, 65, 1,
          33, 5, 32, 6, 33, 3, 3, 64, 32, 3, 65, 8, 107, 34, 4, 42, 2, 0, 34, 10, 67, 0, 0, 0, 0, 96, 33, 9, 32, 7, 65,
          127, 2, 127, 32, 10, 67, 0, 0, 128, 79, 93, 32, 10, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 10, 169, 12, 1, 11,
          65, 0, 11, 65, 0, 32, 9, 27, 32, 10, 67, 255, 255, 127, 79, 94, 27, 79, 13, 1, 32, 3, 32, 4, 41, 2, 0, 55, 2,
          0, 32, 4, 33, 3, 32, 2, 32, 5, 65, 1, 106, 34, 5, 71, 13, 0, 11, 32, 0, 33, 3, 11, 32, 3, 32, 8, 54, 2, 4, 32,
          3, 32, 11, 56, 2, 0, 11, 32, 6, 65, 8, 106, 33, 6, 32, 2, 65, 1, 106, 34, 2, 32, 1, 71, 13, 0, 11, 11, 15, 11,
          0, 11, 153, 9, 1, 10, 127, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 32, 1, 4, 64, 32, 2, 65, 0, 72, 13, 1, 2,
          64, 2, 127, 32, 3, 40, 2, 4, 4, 64, 2, 64, 32, 3, 65, 8, 106, 40, 2, 0, 69, 4, 64, 12, 1, 11, 65, 16, 32, 2,
          65, 11, 106, 65, 120, 113, 32, 2, 65, 11, 73, 27, 33, 6, 32, 3, 40, 2, 0, 34, 3, 65, 4, 107, 34, 8, 40, 2, 0,
          34, 7, 65, 120, 113, 33, 4, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 32, 7, 65, 3, 113, 4, 64,
          32, 3, 65, 8, 107, 34, 9, 32, 4, 106, 33, 5, 32, 4, 32, 6, 79, 13, 1, 32, 5, 65, 200, 138, 192, 0, 40, 2, 0,
          70, 13, 7, 32, 5, 65, 196, 138, 192, 0, 40, 2, 0, 70, 13, 6, 32, 5, 40, 2, 4, 34, 7, 65, 2, 113, 13, 8, 32, 4,
          32, 7, 65, 120, 113, 34, 4, 106, 34, 10, 32, 6, 73, 13, 8, 32, 10, 32, 6, 107, 33, 12, 32, 4, 65, 128, 2, 73,
          13, 5, 32, 5, 40, 2, 24, 33, 11, 32, 5, 40, 2, 12, 34, 1, 32, 5, 71, 13, 2, 32, 5, 65, 20, 65, 16, 32, 5, 65,
          20, 106, 34, 1, 40, 2, 0, 34, 7, 27, 106, 40, 2, 0, 34, 4, 13, 3, 65, 0, 33, 1, 12, 4, 11, 32, 6, 65, 128, 2,
          73, 32, 4, 32, 6, 65, 4, 114, 73, 114, 32, 4, 32, 6, 107, 65, 129, 128, 8, 79, 114, 13, 7, 12, 18, 11, 32, 4,
          32, 6, 107, 34, 1, 65, 16, 73, 13, 17, 32, 8, 32, 7, 65, 1, 113, 32, 6, 114, 65, 2, 114, 54, 2, 0, 32, 6, 32,
          9, 106, 34, 4, 32, 1, 65, 3, 114, 54, 2, 4, 32, 5, 32, 5, 40, 2, 4, 65, 1, 114, 54, 2, 4, 32, 4, 32, 1, 16,
          12, 12, 17, 11, 32, 5, 40, 2, 8, 34, 4, 32, 1, 54, 2, 12, 32, 1, 32, 4, 54, 2, 8, 12, 1, 11, 32, 1, 32, 5, 65,
          16, 106, 32, 7, 27, 33, 7, 3, 64, 32, 7, 33, 13, 32, 4, 34, 1, 65, 20, 106, 34, 4, 32, 1, 65, 16, 106, 32, 4,
          40, 2, 0, 34, 4, 27, 33, 7, 32, 1, 65, 20, 65, 16, 32, 4, 27, 106, 40, 2, 0, 34, 4, 13, 0, 11, 32, 13, 65, 0,
          54, 2, 0, 11, 32, 11, 69, 13, 13, 32, 5, 32, 5, 40, 2, 28, 65, 2, 116, 65, 156, 135, 192, 0, 106, 34, 4, 40,
          2, 0, 71, 4, 64, 32, 11, 65, 16, 65, 20, 32, 11, 40, 2, 16, 32, 5, 70, 27, 106, 32, 1, 54, 2, 0, 32, 1, 69,
          13, 14, 12, 13, 11, 32, 4, 32, 1, 54, 2, 0, 32, 1, 13, 12, 65, 184, 138, 192, 0, 65, 184, 138, 192, 0, 40, 2,
          0, 65, 126, 32, 5, 40, 2, 28, 119, 113, 54, 2, 0, 12, 13, 11, 32, 5, 65, 12, 106, 40, 2, 0, 34, 1, 32, 5, 65,
          8, 106, 40, 2, 0, 34, 4, 71, 4, 64, 32, 4, 32, 1, 54, 2, 12, 32, 1, 32, 4, 54, 2, 8, 12, 13, 11, 65, 180, 138,
          192, 0, 65, 180, 138, 192, 0, 40, 2, 0, 65, 126, 32, 7, 65, 3, 118, 119, 113, 54, 2, 0, 12, 12, 11, 65, 188,
          138, 192, 0, 40, 2, 0, 32, 4, 106, 34, 4, 32, 6, 73, 13, 1, 2, 64, 32, 4, 32, 6, 107, 34, 1, 65, 15, 77, 4,
          64, 32, 8, 32, 7, 65, 1, 113, 32, 4, 114, 65, 2, 114, 54, 2, 0, 32, 4, 32, 9, 106, 34, 1, 32, 1, 40, 2, 4, 65,
          1, 114, 54, 2, 4, 65, 0, 33, 1, 65, 0, 33, 7, 12, 1, 11, 32, 8, 32, 7, 65, 1, 113, 32, 6, 114, 65, 2, 114, 54,
          2, 0, 32, 6, 32, 9, 106, 34, 7, 32, 1, 65, 1, 114, 54, 2, 4, 32, 4, 32, 9, 106, 34, 4, 32, 1, 54, 2, 0, 32, 4,
          32, 4, 40, 2, 4, 65, 126, 113, 54, 2, 4, 11, 65, 196, 138, 192, 0, 32, 7, 54, 2, 0, 65, 188, 138, 192, 0, 32,
          1, 54, 2, 0, 12, 12, 11, 65, 192, 138, 192, 0, 40, 2, 0, 32, 4, 106, 34, 4, 32, 6, 75, 13, 8, 11, 32, 2, 16,
          5, 34, 4, 69, 13, 3, 32, 4, 32, 3, 65, 124, 65, 120, 32, 8, 40, 2, 0, 34, 1, 65, 3, 113, 27, 32, 1, 65, 120,
          113, 106, 34, 1, 32, 2, 32, 1, 32, 2, 73, 27, 16, 61, 32, 3, 16, 2, 33, 3, 12, 10, 11, 11, 32, 1, 32, 2, 69,
          13, 0, 26, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 2, 16, 5, 11, 34, 3, 13, 7, 11, 32, 0, 32, 1, 54, 2, 4, 32,
          0, 65, 8, 106, 32, 2, 54, 2, 0, 12, 2, 11, 32, 0, 65, 0, 54, 2, 4, 32, 0, 65, 8, 106, 32, 2, 54, 2, 0, 12, 1,
          11, 32, 0, 65, 0, 54, 2, 4, 11, 32, 0, 65, 1, 54, 2, 0, 15, 11, 32, 8, 32, 7, 65, 1, 113, 32, 6, 114, 65, 2,
          114, 54, 2, 0, 32, 6, 32, 9, 106, 34, 1, 32, 4, 32, 6, 107, 34, 4, 65, 1, 114, 54, 2, 4, 65, 192, 138, 192, 0,
          32, 4, 54, 2, 0, 65, 200, 138, 192, 0, 32, 1, 54, 2, 0, 12, 2, 11, 32, 1, 32, 11, 54, 2, 24, 32, 5, 40, 2, 16,
          34, 4, 4, 64, 32, 1, 32, 4, 54, 2, 16, 32, 4, 32, 1, 54, 2, 24, 11, 32, 5, 65, 20, 106, 40, 2, 0, 34, 4, 69,
          13, 0, 32, 1, 65, 20, 106, 32, 4, 54, 2, 0, 32, 4, 32, 1, 54, 2, 24, 11, 32, 12, 65, 16, 79, 4, 64, 32, 8, 32,
          8, 40, 2, 0, 65, 1, 113, 32, 6, 114, 65, 2, 114, 54, 2, 0, 32, 6, 32, 9, 106, 34, 1, 32, 12, 65, 3, 114, 54,
          2, 4, 32, 9, 32, 10, 106, 34, 4, 32, 4, 40, 2, 4, 65, 1, 114, 54, 2, 4, 32, 1, 32, 12, 16, 12, 12, 1, 11, 32,
          8, 32, 8, 40, 2, 0, 65, 1, 113, 32, 10, 114, 65, 2, 114, 54, 2, 0, 32, 9, 32, 10, 106, 34, 1, 32, 1, 40, 2, 4,
          65, 1, 114, 54, 2, 4, 11, 32, 0, 32, 3, 54, 2, 4, 32, 0, 65, 8, 106, 32, 2, 54, 2, 0, 32, 0, 65, 0, 54, 2, 0,
          11, 253, 11, 1, 6, 127, 32, 0, 32, 1, 106, 33, 5, 2, 64, 2, 64, 2, 64, 32, 0, 40, 2, 4, 34, 2, 65, 1, 113, 13,
          0, 32, 2, 65, 3, 113, 69, 13, 1, 32, 0, 40, 2, 0, 34, 2, 32, 1, 106, 33, 1, 32, 0, 32, 2, 107, 34, 0, 65, 196,
          138, 192, 0, 40, 2, 0, 70, 4, 64, 32, 5, 40, 2, 4, 65, 3, 113, 65, 3, 71, 13, 1, 65, 188, 138, 192, 0, 32, 1,
          54, 2, 0, 32, 5, 32, 5, 40, 2, 4, 65, 126, 113, 54, 2, 4, 32, 0, 32, 1, 65, 1, 114, 54, 2, 4, 32, 5, 32, 1,
          54, 2, 0, 15, 11, 2, 64, 32, 2, 65, 128, 2, 79, 4, 64, 32, 0, 40, 2, 24, 33, 6, 2, 64, 2, 64, 32, 0, 32, 0,
          40, 2, 12, 34, 3, 70, 4, 64, 32, 0, 65, 20, 65, 16, 32, 0, 65, 20, 106, 34, 3, 40, 2, 0, 34, 4, 27, 106, 40,
          2, 0, 34, 2, 13, 1, 65, 0, 33, 3, 12, 2, 11, 32, 0, 40, 2, 8, 34, 2, 32, 3, 54, 2, 12, 32, 3, 32, 2, 54, 2, 8,
          12, 1, 11, 32, 3, 32, 0, 65, 16, 106, 32, 4, 27, 33, 4, 3, 64, 32, 4, 33, 7, 32, 2, 34, 3, 65, 20, 106, 34, 2,
          32, 3, 65, 16, 106, 32, 2, 40, 2, 0, 34, 2, 27, 33, 4, 32, 3, 65, 20, 65, 16, 32, 2, 27, 106, 40, 2, 0, 34, 2,
          13, 0, 11, 32, 7, 65, 0, 54, 2, 0, 11, 32, 6, 69, 13, 2, 32, 0, 32, 0, 40, 2, 28, 65, 2, 116, 65, 156, 135,
          192, 0, 106, 34, 2, 40, 2, 0, 71, 4, 64, 32, 6, 65, 16, 65, 20, 32, 6, 40, 2, 16, 32, 0, 70, 27, 106, 32, 3,
          54, 2, 0, 32, 3, 69, 13, 3, 12, 2, 11, 32, 2, 32, 3, 54, 2, 0, 32, 3, 13, 1, 65, 184, 138, 192, 0, 65, 184,
          138, 192, 0, 40, 2, 0, 65, 126, 32, 0, 40, 2, 28, 119, 113, 54, 2, 0, 12, 2, 11, 32, 0, 65, 12, 106, 40, 2, 0,
          34, 3, 32, 0, 65, 8, 106, 40, 2, 0, 34, 4, 71, 4, 64, 32, 4, 32, 3, 54, 2, 12, 32, 3, 32, 4, 54, 2, 8, 12, 2,
          11, 65, 180, 138, 192, 0, 65, 180, 138, 192, 0, 40, 2, 0, 65, 126, 32, 2, 65, 3, 118, 119, 113, 54, 2, 0, 12,
          1, 11, 32, 3, 32, 6, 54, 2, 24, 32, 0, 40, 2, 16, 34, 2, 4, 64, 32, 3, 32, 2, 54, 2, 16, 32, 2, 32, 3, 54, 2,
          24, 11, 32, 0, 65, 20, 106, 40, 2, 0, 34, 2, 69, 13, 0, 32, 3, 65, 20, 106, 32, 2, 54, 2, 0, 32, 2, 32, 3, 54,
          2, 24, 11, 32, 5, 40, 2, 4, 34, 2, 65, 2, 113, 4, 64, 32, 5, 32, 2, 65, 126, 113, 54, 2, 4, 32, 0, 32, 1, 65,
          1, 114, 54, 2, 4, 32, 0, 32, 1, 106, 32, 1, 54, 2, 0, 12, 2, 11, 2, 64, 2, 64, 2, 64, 65, 200, 138, 192, 0,
          40, 2, 0, 32, 5, 71, 4, 64, 32, 5, 65, 196, 138, 192, 0, 40, 2, 0, 70, 13, 1, 32, 2, 65, 120, 113, 34, 3, 32,
          1, 106, 33, 1, 32, 3, 65, 128, 2, 79, 4, 64, 32, 5, 40, 2, 24, 33, 6, 2, 64, 2, 64, 32, 5, 32, 5, 40, 2, 12,
          34, 3, 70, 4, 64, 32, 5, 65, 20, 65, 16, 32, 5, 65, 20, 106, 34, 3, 40, 2, 0, 34, 4, 27, 106, 40, 2, 0, 34, 2,
          13, 1, 65, 0, 33, 3, 12, 2, 11, 32, 5, 40, 2, 8, 34, 2, 32, 3, 54, 2, 12, 32, 3, 32, 2, 54, 2, 8, 12, 1, 11,
          32, 3, 32, 5, 65, 16, 106, 32, 4, 27, 33, 4, 3, 64, 32, 4, 33, 7, 32, 2, 34, 3, 65, 20, 106, 34, 2, 32, 3, 65,
          16, 106, 32, 2, 40, 2, 0, 34, 2, 27, 33, 4, 32, 3, 65, 20, 65, 16, 32, 2, 27, 106, 40, 2, 0, 34, 2, 13, 0, 11,
          32, 7, 65, 0, 54, 2, 0, 11, 32, 6, 69, 13, 4, 32, 5, 32, 5, 40, 2, 28, 65, 2, 116, 65, 156, 135, 192, 0, 106,
          34, 2, 40, 2, 0, 71, 4, 64, 32, 6, 65, 16, 65, 20, 32, 6, 40, 2, 16, 32, 5, 70, 27, 106, 32, 3, 54, 2, 0, 32,
          3, 69, 13, 5, 12, 4, 11, 32, 2, 32, 3, 54, 2, 0, 32, 3, 13, 3, 65, 184, 138, 192, 0, 65, 184, 138, 192, 0, 40,
          2, 0, 65, 126, 32, 5, 40, 2, 28, 119, 113, 54, 2, 0, 12, 4, 11, 32, 5, 65, 12, 106, 40, 2, 0, 34, 3, 32, 5,
          65, 8, 106, 40, 2, 0, 34, 4, 71, 4, 64, 32, 4, 32, 3, 54, 2, 12, 32, 3, 32, 4, 54, 2, 8, 12, 4, 11, 65, 180,
          138, 192, 0, 65, 180, 138, 192, 0, 40, 2, 0, 65, 126, 32, 2, 65, 3, 118, 119, 113, 54, 2, 0, 12, 3, 11, 65,
          200, 138, 192, 0, 32, 0, 54, 2, 0, 65, 192, 138, 192, 0, 65, 192, 138, 192, 0, 40, 2, 0, 32, 1, 106, 34, 1,
          54, 2, 0, 32, 0, 32, 1, 65, 1, 114, 54, 2, 4, 32, 0, 65, 196, 138, 192, 0, 40, 2, 0, 71, 13, 3, 65, 188, 138,
          192, 0, 65, 0, 54, 2, 0, 65, 196, 138, 192, 0, 65, 0, 54, 2, 0, 15, 11, 65, 196, 138, 192, 0, 32, 0, 54, 2, 0,
          65, 188, 138, 192, 0, 65, 188, 138, 192, 0, 40, 2, 0, 32, 1, 106, 34, 1, 54, 2, 0, 32, 0, 32, 1, 65, 1, 114,
          54, 2, 4, 32, 0, 32, 1, 106, 32, 1, 54, 2, 0, 15, 11, 32, 3, 32, 6, 54, 2, 24, 32, 5, 40, 2, 16, 34, 2, 4, 64,
          32, 3, 32, 2, 54, 2, 16, 32, 2, 32, 3, 54, 2, 24, 11, 32, 5, 65, 20, 106, 40, 2, 0, 34, 2, 69, 13, 0, 32, 3,
          65, 20, 106, 32, 2, 54, 2, 0, 32, 2, 32, 3, 54, 2, 24, 11, 32, 0, 32, 1, 65, 1, 114, 54, 2, 4, 32, 0, 32, 1,
          106, 32, 1, 54, 2, 0, 32, 0, 65, 196, 138, 192, 0, 40, 2, 0, 71, 13, 1, 65, 188, 138, 192, 0, 32, 1, 54, 2, 0,
          11, 15, 11, 2, 64, 2, 64, 32, 1, 65, 128, 2, 79, 4, 64, 65, 31, 33, 4, 32, 0, 66, 0, 55, 2, 16, 32, 1, 65,
          255, 255, 255, 7, 77, 4, 64, 32, 1, 65, 6, 32, 1, 65, 8, 118, 103, 34, 2, 107, 118, 65, 1, 113, 32, 2, 65, 1,
          116, 107, 65, 62, 106, 33, 4, 11, 32, 0, 32, 4, 54, 2, 28, 32, 4, 65, 2, 116, 65, 156, 135, 192, 0, 106, 33,
          2, 65, 184, 138, 192, 0, 40, 2, 0, 34, 3, 65, 1, 32, 4, 116, 34, 7, 113, 69, 13, 1, 32, 1, 65, 25, 32, 4, 65,
          1, 118, 107, 65, 31, 113, 65, 0, 32, 4, 65, 31, 71, 27, 116, 33, 4, 32, 2, 40, 2, 0, 33, 2, 3, 64, 32, 1, 32,
          2, 34, 3, 40, 2, 4, 65, 120, 113, 70, 4, 64, 32, 3, 40, 2, 8, 34, 1, 32, 0, 54, 2, 12, 32, 3, 32, 0, 54, 2, 8,
          32, 0, 65, 0, 54, 2, 24, 32, 0, 32, 3, 54, 2, 12, 32, 0, 32, 1, 54, 2, 8, 15, 11, 32, 4, 65, 29, 118, 33, 2,
          32, 4, 65, 1, 116, 33, 4, 32, 3, 32, 2, 65, 4, 113, 106, 65, 16, 106, 34, 7, 40, 2, 0, 34, 2, 13, 0, 11, 32,
          7, 32, 0, 54, 2, 0, 32, 0, 32, 3, 54, 2, 24, 12, 2, 11, 32, 1, 65, 120, 113, 65, 172, 136, 192, 0, 106, 33, 2,
          2, 127, 65, 180, 138, 192, 0, 40, 2, 0, 34, 3, 65, 1, 32, 1, 65, 3, 118, 116, 34, 1, 113, 4, 64, 32, 2, 40, 2,
          8, 12, 1, 11, 65, 180, 138, 192, 0, 32, 1, 32, 3, 114, 54, 2, 0, 32, 2, 11, 33, 1, 32, 2, 32, 0, 54, 2, 8, 32,
          1, 32, 0, 54, 2, 12, 32, 0, 32, 2, 54, 2, 12, 32, 0, 32, 1, 54, 2, 8, 15, 11, 65, 184, 138, 192, 0, 32, 3, 32,
          7, 114, 54, 2, 0, 32, 2, 32, 0, 54, 2, 0, 32, 0, 32, 2, 54, 2, 24, 11, 32, 0, 32, 0, 54, 2, 12, 32, 0, 32, 0,
          54, 2, 8, 11, 174, 1, 1, 3, 127, 35, 0, 65, 32, 107, 34, 2, 36, 0, 2, 64, 32, 1, 65, 1, 106, 34, 1, 4, 64, 65,
          8, 32, 0, 40, 2, 4, 34, 3, 65, 1, 116, 34, 4, 32, 1, 32, 1, 32, 4, 73, 27, 34, 1, 32, 1, 65, 8, 77, 27, 34, 1,
          65, 127, 115, 65, 31, 118, 33, 4, 2, 64, 32, 3, 4, 64, 32, 2, 32, 3, 54, 2, 28, 32, 2, 65, 1, 54, 2, 24, 32,
          2, 32, 0, 40, 2, 0, 54, 2, 20, 12, 1, 11, 32, 2, 65, 0, 54, 2, 24, 11, 32, 2, 65, 8, 106, 32, 4, 32, 1, 32, 2,
          65, 20, 106, 16, 11, 32, 2, 40, 2, 12, 33, 3, 32, 2, 40, 2, 8, 69, 4, 64, 32, 0, 32, 1, 54, 2, 4, 32, 0, 32,
          3, 54, 2, 0, 12, 2, 11, 32, 3, 65, 129, 128, 128, 128, 120, 70, 13, 1, 11, 0, 11, 32, 2, 65, 32, 106, 36, 0,
          11, 188, 1, 1, 4, 127, 35, 0, 65, 32, 107, 34, 2, 36, 0, 2, 64, 32, 1, 65, 1, 106, 34, 1, 4, 64, 65, 4, 32, 0,
          40, 2, 4, 34, 3, 65, 1, 116, 34, 4, 32, 1, 32, 1, 32, 4, 73, 27, 34, 1, 32, 1, 65, 4, 77, 27, 34, 1, 65, 4,
          116, 33, 4, 32, 1, 65, 128, 128, 128, 192, 0, 73, 65, 2, 116, 33, 5, 2, 64, 32, 3, 4, 64, 32, 2, 32, 0, 40, 2,
          0, 54, 2, 20, 32, 2, 65, 4, 54, 2, 24, 32, 2, 32, 3, 65, 4, 116, 54, 2, 28, 12, 1, 11, 32, 2, 65, 0, 54, 2,
          24, 11, 32, 2, 65, 8, 106, 32, 5, 32, 4, 32, 2, 65, 20, 106, 16, 11, 32, 2, 40, 2, 12, 33, 3, 32, 2, 40, 2, 8,
          69, 4, 64, 32, 0, 32, 1, 54, 2, 4, 32, 0, 32, 3, 54, 2, 0, 12, 2, 11, 32, 3, 65, 129, 128, 128, 128, 120, 70,
          13, 1, 11, 0, 11, 32, 2, 65, 32, 106, 36, 0, 11, 188, 1, 1, 4, 127, 35, 0, 65, 32, 107, 34, 2, 36, 0, 2, 64,
          32, 1, 65, 1, 106, 34, 1, 4, 64, 65, 4, 32, 0, 40, 2, 4, 34, 3, 65, 1, 116, 34, 4, 32, 1, 32, 1, 32, 4, 73,
          27, 34, 1, 32, 1, 65, 4, 77, 27, 34, 1, 65, 12, 108, 33, 4, 32, 1, 65, 171, 213, 170, 213, 0, 73, 65, 2, 116,
          33, 5, 2, 64, 32, 3, 4, 64, 32, 2, 65, 4, 54, 2, 24, 32, 2, 32, 3, 65, 12, 108, 54, 2, 28, 32, 2, 32, 0, 40,
          2, 0, 54, 2, 20, 12, 1, 11, 32, 2, 65, 0, 54, 2, 24, 11, 32, 2, 65, 8, 106, 32, 5, 32, 4, 32, 2, 65, 20, 106,
          16, 11, 32, 2, 40, 2, 12, 33, 3, 32, 2, 40, 2, 8, 69, 4, 64, 32, 0, 32, 1, 54, 2, 4, 32, 0, 32, 3, 54, 2, 0,
          12, 2, 11, 32, 3, 65, 129, 128, 128, 128, 120, 70, 13, 1, 11, 0, 11, 32, 2, 65, 32, 106, 36, 0, 11, 177, 1, 1,
          2, 127, 35, 0, 65, 32, 107, 34, 3, 36, 0, 2, 64, 32, 1, 32, 1, 32, 2, 106, 34, 2, 77, 4, 64, 65, 8, 32, 0, 40,
          2, 4, 34, 1, 65, 1, 116, 34, 4, 32, 2, 32, 2, 32, 4, 73, 27, 34, 2, 32, 2, 65, 8, 77, 27, 34, 2, 65, 127, 115,
          65, 31, 118, 33, 4, 2, 64, 32, 1, 4, 64, 32, 3, 32, 1, 54, 2, 28, 32, 3, 65, 1, 54, 2, 24, 32, 3, 32, 0, 40,
          2, 0, 54, 2, 20, 12, 1, 11, 32, 3, 65, 0, 54, 2, 24, 11, 32, 3, 65, 8, 106, 32, 4, 32, 2, 32, 3, 65, 20, 106,
          16, 11, 32, 3, 40, 2, 12, 33, 1, 32, 3, 40, 2, 8, 69, 4, 64, 32, 0, 32, 2, 54, 2, 4, 32, 0, 32, 1, 54, 2, 0,
          12, 2, 11, 32, 1, 65, 129, 128, 128, 128, 120, 70, 13, 1, 11, 0, 11, 32, 3, 65, 32, 106, 36, 0, 11, 191, 1, 1,
          3, 127, 35, 0, 65, 32, 107, 34, 3, 36, 0, 2, 64, 32, 1, 32, 1, 32, 2, 106, 34, 2, 77, 4, 64, 65, 4, 32, 0, 40,
          2, 4, 34, 1, 65, 1, 116, 34, 4, 32, 2, 32, 2, 32, 4, 73, 27, 34, 2, 32, 2, 65, 4, 77, 27, 34, 2, 65, 2, 116,
          33, 4, 32, 2, 65, 128, 128, 128, 128, 2, 73, 65, 2, 116, 33, 5, 2, 64, 32, 1, 4, 64, 32, 3, 65, 4, 54, 2, 24,
          32, 3, 32, 1, 65, 2, 116, 54, 2, 28, 32, 3, 32, 0, 40, 2, 0, 54, 2, 20, 12, 1, 11, 32, 3, 65, 0, 54, 2, 24,
          11, 32, 3, 65, 8, 106, 32, 5, 32, 4, 32, 3, 65, 20, 106, 16, 11, 32, 3, 40, 2, 12, 33, 1, 32, 3, 40, 2, 8, 69,
          4, 64, 32, 0, 32, 2, 54, 2, 4, 32, 0, 32, 1, 54, 2, 0, 12, 2, 11, 32, 1, 65, 129, 128, 128, 128, 120, 70, 13,
          1, 11, 0, 11, 32, 3, 65, 32, 106, 36, 0, 11, 191, 1, 1, 3, 127, 35, 0, 65, 32, 107, 34, 3, 36, 0, 2, 64, 32,
          1, 32, 1, 32, 2, 106, 34, 2, 77, 4, 64, 65, 4, 32, 0, 40, 2, 4, 34, 1, 65, 1, 116, 34, 4, 32, 2, 32, 2, 32, 4,
          73, 27, 34, 2, 32, 2, 65, 4, 77, 27, 34, 2, 65, 4, 116, 33, 4, 32, 2, 65, 128, 128, 128, 192, 0, 73, 65, 2,
          116, 33, 5, 2, 64, 32, 1, 4, 64, 32, 3, 32, 0, 40, 2, 0, 54, 2, 20, 32, 3, 65, 4, 54, 2, 24, 32, 3, 32, 1, 65,
          4, 116, 54, 2, 28, 12, 1, 11, 32, 3, 65, 0, 54, 2, 24, 11, 32, 3, 65, 8, 106, 32, 5, 32, 4, 32, 3, 65, 20,
          106, 16, 11, 32, 3, 40, 2, 12, 33, 1, 32, 3, 40, 2, 8, 69, 4, 64, 32, 0, 32, 2, 54, 2, 4, 32, 0, 32, 1, 54, 2,
          0, 12, 2, 11, 32, 1, 65, 129, 128, 128, 128, 120, 70, 13, 1, 11, 0, 11, 32, 3, 65, 32, 106, 36, 0, 11, 132, 7,
          2, 10, 127, 10, 125, 32, 1, 40, 2, 20, 34, 3, 65, 1, 107, 34, 4, 65, 0, 32, 3, 32, 4, 79, 27, 33, 3, 32, 1,
          40, 2, 16, 34, 4, 65, 1, 107, 34, 8, 65, 0, 32, 4, 32, 8, 79, 27, 33, 4, 32, 1, 45, 0, 29, 34, 5, 32, 2, 40,
          2, 0, 34, 8, 65, 1, 113, 115, 34, 9, 32, 2, 40, 2, 4, 65, 1, 116, 34, 11, 114, 33, 7, 32, 1, 42, 2, 24, 33,
          13, 32, 2, 40, 2, 12, 33, 6, 32, 2, 40, 2, 8, 33, 2, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 32, 1, 45, 0,
          28, 65, 1, 107, 14, 3, 1, 2, 3, 0, 11, 32, 3, 32, 2, 65, 1, 113, 32, 5, 115, 34, 10, 32, 6, 65, 1, 116, 34, 6,
          114, 34, 5, 32, 3, 32, 5, 73, 27, 33, 5, 32, 13, 32, 3, 32, 6, 32, 9, 114, 34, 9, 32, 3, 32, 9, 73, 27, 179,
          148, 32, 1, 42, 2, 4, 34, 14, 146, 33, 21, 32, 13, 32, 3, 32, 10, 32, 11, 114, 34, 9, 32, 3, 32, 9, 73, 27,
          179, 148, 32, 14, 146, 33, 17, 32, 13, 32, 4, 32, 2, 32, 2, 32, 4, 75, 27, 34, 6, 179, 148, 32, 1, 42, 2, 0,
          34, 15, 146, 33, 18, 32, 13, 32, 3, 32, 7, 32, 3, 32, 7, 73, 27, 179, 148, 32, 14, 146, 33, 16, 32, 13, 32, 4,
          32, 8, 32, 4, 32, 8, 73, 27, 179, 148, 32, 15, 146, 34, 19, 33, 20, 12, 4, 11, 32, 3, 32, 2, 65, 1, 113, 32,
          5, 115, 34, 10, 32, 6, 65, 1, 116, 34, 12, 114, 34, 5, 32, 3, 32, 5, 73, 27, 33, 6, 32, 13, 32, 4, 32, 2, 107,
          34, 2, 65, 0, 32, 2, 32, 4, 77, 27, 34, 5, 179, 148, 32, 1, 42, 2, 4, 34, 14, 146, 33, 17, 32, 13, 32, 4, 32,
          8, 107, 34, 2, 65, 0, 32, 2, 32, 4, 77, 27, 179, 148, 32, 14, 146, 33, 16, 32, 13, 32, 3, 32, 9, 32, 12, 114,
          34, 2, 32, 2, 32, 3, 75, 27, 179, 148, 32, 1, 42, 2, 0, 34, 15, 146, 33, 20, 32, 13, 32, 3, 32, 10, 32, 11,
          114, 34, 1, 32, 1, 32, 3, 75, 27, 179, 148, 32, 15, 146, 33, 18, 32, 13, 32, 3, 32, 7, 32, 3, 32, 7, 73, 27,
          179, 148, 32, 15, 146, 33, 19, 12, 2, 11, 32, 3, 32, 2, 65, 1, 113, 32, 5, 115, 34, 10, 32, 6, 65, 1, 116, 34,
          12, 114, 107, 34, 5, 65, 0, 32, 3, 32, 5, 79, 27, 33, 5, 32, 13, 32, 4, 32, 2, 107, 34, 2, 65, 0, 32, 2, 32,
          4, 77, 27, 34, 6, 179, 148, 32, 1, 42, 2, 0, 34, 15, 146, 33, 18, 32, 13, 32, 3, 32, 7, 107, 34, 2, 65, 0, 32,
          2, 32, 3, 77, 27, 179, 148, 32, 1, 42, 2, 4, 34, 14, 146, 33, 16, 32, 13, 32, 3, 32, 9, 32, 12, 114, 107, 34,
          1, 65, 0, 32, 1, 32, 3, 77, 27, 179, 148, 32, 14, 146, 33, 21, 32, 13, 32, 3, 32, 10, 32, 11, 114, 107, 34, 1,
          65, 0, 32, 1, 32, 3, 77, 27, 179, 148, 32, 14, 146, 33, 17, 32, 13, 32, 4, 32, 8, 107, 34, 1, 65, 0, 32, 1,
          32, 4, 77, 27, 179, 148, 32, 15, 146, 34, 19, 33, 20, 12, 2, 11, 32, 3, 32, 2, 65, 1, 113, 32, 5, 115, 34, 5,
          32, 6, 65, 1, 116, 34, 10, 114, 107, 34, 6, 65, 0, 32, 3, 32, 6, 79, 27, 33, 6, 32, 13, 32, 3, 32, 7, 107, 34,
          7, 65, 0, 32, 3, 32, 7, 79, 27, 179, 148, 32, 1, 42, 2, 0, 34, 15, 146, 33, 19, 32, 13, 32, 3, 32, 9, 32, 10,
          114, 107, 34, 7, 65, 0, 32, 3, 32, 7, 79, 27, 179, 148, 32, 15, 146, 33, 20, 32, 13, 32, 3, 32, 5, 32, 11,
          114, 107, 34, 7, 65, 0, 32, 3, 32, 7, 79, 27, 179, 148, 32, 15, 146, 33, 18, 32, 13, 32, 4, 32, 2, 32, 2, 32,
          4, 75, 27, 34, 5, 179, 148, 32, 1, 42, 2, 4, 34, 14, 146, 33, 17, 32, 13, 32, 4, 32, 8, 32, 4, 32, 8, 73, 27,
          179, 148, 32, 14, 146, 33, 16, 11, 32, 16, 33, 21, 11, 32, 0, 32, 13, 67, 0, 0, 0, 63, 148, 34, 22, 32, 14,
          32, 13, 32, 5, 179, 148, 146, 34, 14, 32, 17, 32, 21, 32, 16, 16, 60, 16, 60, 16, 60, 146, 56, 2, 12, 32, 0,
          32, 22, 32, 15, 32, 13, 32, 6, 179, 148, 146, 34, 13, 32, 18, 32, 20, 32, 19, 16, 60, 16, 60, 16, 60, 146, 56,
          2, 8, 32, 0, 32, 14, 32, 17, 32, 21, 32, 16, 16, 59, 16, 59, 16, 59, 32, 22, 147, 56, 2, 4, 32, 0, 32, 13, 32,
          18, 32, 20, 32, 19, 16, 59, 16, 59, 16, 59, 32, 22, 147, 56, 2, 0, 11, 209, 4, 2, 4, 125, 7, 127, 2, 127, 32,
          1, 67, 131, 249, 34, 62, 148, 34, 6, 67, 0, 0, 64, 191, 67, 0, 0, 128, 62, 32, 6, 67, 0, 0, 128, 190, 93, 27,
          146, 34, 4, 139, 67, 0, 0, 0, 79, 93, 4, 64, 32, 4, 168, 12, 1, 11, 65, 128, 128, 128, 128, 120, 11, 33, 8, 2,
          127, 32, 1, 67, 219, 15, 201, 191, 146, 67, 131, 249, 34, 62, 148, 34, 7, 67, 0, 0, 64, 191, 67, 0, 0, 128,
          62, 32, 7, 67, 0, 0, 128, 190, 93, 27, 146, 34, 5, 139, 67, 0, 0, 0, 79, 93, 4, 64, 32, 5, 168, 12, 1, 11, 65,
          128, 128, 128, 128, 120, 11, 33, 10, 2, 64, 2, 64, 32, 3, 69, 4, 64, 65, 4, 33, 11, 12, 1, 11, 65, 152, 135,
          192, 0, 45, 0, 0, 26, 32, 3, 65, 3, 116, 16, 5, 34, 11, 69, 13, 1, 32, 6, 65, 255, 255, 255, 255, 7, 32, 8,
          65, 128, 128, 128, 128, 120, 32, 4, 67, 0, 0, 0, 207, 96, 27, 32, 4, 67, 255, 255, 255, 78, 94, 27, 65, 0, 32,
          4, 32, 4, 91, 27, 178, 67, 0, 0, 128, 62, 146, 147, 34, 1, 32, 1, 139, 67, 0, 0, 0, 191, 146, 67, 0, 0, 128,
          65, 148, 148, 34, 1, 32, 1, 67, 102, 102, 102, 62, 148, 32, 1, 139, 67, 0, 0, 128, 191, 146, 148, 146, 33, 1,
          32, 7, 65, 255, 255, 255, 255, 7, 32, 10, 65, 128, 128, 128, 128, 120, 32, 5, 67, 0, 0, 0, 207, 96, 27, 32, 5,
          67, 255, 255, 255, 78, 94, 27, 65, 0, 32, 5, 32, 5, 91, 27, 178, 67, 0, 0, 128, 62, 146, 147, 34, 4, 32, 4,
          139, 67, 0, 0, 0, 191, 146, 67, 0, 0, 128, 65, 148, 148, 34, 4, 32, 4, 67, 102, 102, 102, 62, 148, 32, 4, 139,
          67, 0, 0, 128, 191, 146, 148, 146, 33, 4, 32, 3, 65, 1, 71, 4, 64, 32, 3, 65, 1, 113, 32, 3, 65, 126, 113, 33,
          14, 65, 0, 33, 8, 3, 64, 32, 8, 32, 11, 106, 34, 10, 65, 4, 106, 32, 1, 32, 2, 32, 8, 106, 34, 12, 65, 4, 106,
          42, 2, 0, 34, 5, 148, 32, 4, 32, 12, 42, 2, 0, 34, 6, 148, 147, 56, 2, 0, 32, 10, 32, 1, 32, 6, 148, 32, 4,
          32, 5, 148, 146, 56, 2, 0, 32, 10, 65, 12, 106, 32, 1, 32, 12, 65, 12, 106, 42, 2, 0, 34, 5, 148, 32, 4, 32,
          12, 65, 8, 106, 42, 2, 0, 34, 6, 148, 147, 56, 2, 0, 32, 10, 65, 8, 106, 32, 1, 32, 6, 148, 32, 4, 32, 5, 148,
          146, 56, 2, 0, 32, 8, 65, 16, 106, 33, 8, 32, 14, 32, 9, 65, 2, 106, 34, 9, 71, 13, 0, 11, 69, 13, 1, 11, 32,
          11, 32, 9, 65, 3, 116, 34, 8, 106, 34, 9, 32, 1, 32, 2, 32, 8, 106, 34, 2, 65, 4, 106, 42, 2, 0, 34, 5, 148,
          32, 4, 32, 2, 42, 2, 0, 34, 6, 148, 147, 56, 2, 4, 32, 9, 32, 1, 32, 6, 148, 32, 4, 32, 5, 148, 146, 56, 2, 0,
          11, 32, 0, 32, 3, 54, 2, 8, 32, 0, 32, 3, 54, 2, 4, 32, 0, 32, 11, 54, 2, 0, 15, 11, 0, 11, 251, 3, 2, 3, 125,
          5, 127, 2, 127, 32, 1, 67, 131, 249, 34, 62, 148, 34, 5, 67, 0, 0, 64, 191, 67, 0, 0, 128, 62, 32, 5, 67, 0,
          0, 128, 190, 93, 27, 146, 34, 4, 139, 67, 0, 0, 0, 79, 93, 4, 64, 32, 4, 168, 12, 1, 11, 65, 128, 128, 128,
          128, 120, 11, 33, 8, 2, 127, 32, 1, 67, 219, 15, 201, 191, 146, 67, 131, 249, 34, 62, 148, 34, 6, 67, 0, 0,
          64, 191, 67, 0, 0, 128, 62, 32, 6, 67, 0, 0, 128, 190, 93, 27, 146, 34, 1, 139, 67, 0, 0, 0, 79, 93, 4, 64,
          32, 1, 168, 12, 1, 11, 65, 128, 128, 128, 128, 120, 11, 33, 7, 2, 64, 2, 64, 32, 3, 69, 4, 64, 65, 4, 33, 10,
          12, 1, 11, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 3, 65, 4, 116, 16, 5, 34, 10, 69, 13, 1, 32, 5, 65, 255,
          255, 255, 255, 7, 32, 8, 65, 128, 128, 128, 128, 120, 32, 4, 67, 0, 0, 0, 207, 96, 27, 32, 4, 67, 255, 255,
          255, 78, 94, 27, 65, 0, 32, 4, 32, 4, 91, 27, 178, 67, 0, 0, 128, 62, 146, 147, 34, 4, 32, 4, 139, 67, 0, 0,
          0, 191, 146, 67, 0, 0, 128, 65, 148, 148, 34, 4, 32, 4, 67, 102, 102, 102, 62, 148, 32, 4, 139, 67, 0, 0, 128,
          191, 146, 148, 146, 33, 4, 32, 6, 65, 255, 255, 255, 255, 7, 32, 7, 65, 128, 128, 128, 128, 120, 32, 1, 67, 0,
          0, 0, 207, 96, 27, 32, 1, 67, 255, 255, 255, 78, 94, 27, 65, 0, 32, 1, 32, 1, 91, 27, 178, 67, 0, 0, 128, 62,
          146, 147, 34, 1, 32, 1, 139, 67, 0, 0, 0, 191, 146, 67, 0, 0, 128, 65, 148, 148, 34, 1, 32, 1, 67, 102, 102,
          102, 62, 148, 32, 1, 139, 67, 0, 0, 128, 191, 146, 148, 146, 33, 1, 32, 3, 33, 8, 3, 64, 32, 9, 32, 10, 106,
          34, 7, 65, 12, 106, 32, 4, 32, 2, 32, 9, 106, 34, 11, 65, 12, 106, 42, 2, 0, 34, 5, 148, 32, 1, 32, 11, 65, 8,
          106, 42, 2, 0, 34, 6, 148, 147, 56, 2, 0, 32, 7, 65, 8, 106, 32, 4, 32, 6, 148, 32, 1, 32, 5, 148, 146, 56, 2,
          0, 32, 7, 65, 4, 106, 32, 4, 32, 11, 65, 4, 106, 42, 2, 0, 34, 5, 148, 32, 1, 32, 11, 42, 2, 0, 34, 6, 148,
          147, 56, 2, 0, 32, 7, 32, 4, 32, 6, 148, 32, 1, 32, 5, 148, 146, 56, 2, 0, 32, 9, 65, 16, 106, 33, 9, 32, 8,
          65, 1, 107, 34, 8, 13, 0, 11, 11, 32, 0, 32, 3, 54, 2, 8, 32, 0, 32, 3, 54, 2, 4, 32, 0, 32, 10, 54, 2, 0, 15,
          11, 0, 11, 141, 3, 1, 8, 127, 2, 64, 32, 3, 69, 4, 64, 65, 1, 33, 6, 12, 1, 11, 2, 64, 2, 64, 32, 3, 65, 0,
          72, 13, 0, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 3, 16, 5, 34, 6, 69, 13, 0, 32, 2, 69, 4, 64, 32, 6, 65, 0,
          32, 3, 16, 62, 26, 12, 3, 11, 32, 1, 32, 2, 106, 65, 1, 107, 34, 8, 32, 1, 70, 13, 1, 32, 1, 65, 2, 107, 33,
          9, 3, 64, 2, 64, 32, 7, 65, 255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0, 0, 34, 10, 4, 64, 32, 8, 45, 0, 0,
          33, 5, 32, 2, 33, 4, 3, 64, 32, 4, 32, 9, 106, 45, 0, 0, 33, 11, 32, 5, 65, 255, 1, 113, 34, 5, 4, 127, 32,
          10, 65, 148, 130, 192, 0, 106, 45, 0, 0, 32, 5, 65, 148, 130, 192, 0, 106, 45, 0, 0, 106, 65, 255, 1, 112, 65,
          148, 132, 192, 0, 106, 45, 0, 0, 5, 65, 0, 11, 32, 11, 115, 33, 5, 32, 4, 65, 1, 107, 34, 4, 65, 1, 71, 13, 0,
          11, 12, 1, 11, 32, 1, 45, 0, 0, 33, 5, 11, 32, 6, 32, 7, 106, 32, 5, 58, 0, 0, 32, 7, 65, 1, 106, 34, 4, 33,
          7, 32, 3, 32, 4, 71, 13, 0, 11, 12, 2, 11, 0, 11, 32, 3, 65, 3, 113, 33, 2, 32, 3, 65, 4, 79, 4, 64, 32, 3,
          65, 124, 113, 33, 7, 3, 64, 32, 5, 32, 6, 106, 34, 4, 32, 1, 45, 0, 0, 58, 0, 0, 32, 4, 65, 1, 106, 32, 1, 45,
          0, 0, 58, 0, 0, 32, 4, 65, 2, 106, 32, 1, 45, 0, 0, 58, 0, 0, 32, 4, 65, 3, 106, 32, 1, 45, 0, 0, 58, 0, 0,
          32, 7, 32, 5, 65, 4, 106, 34, 5, 71, 13, 0, 11, 11, 32, 2, 69, 13, 0, 32, 5, 32, 6, 106, 33, 4, 3, 64, 32, 4,
          32, 1, 45, 0, 0, 58, 0, 0, 32, 4, 65, 1, 106, 33, 4, 32, 2, 65, 1, 107, 34, 2, 13, 0, 11, 11, 32, 0, 32, 3,
          54, 2, 8, 32, 0, 32, 3, 54, 2, 4, 32, 0, 32, 6, 54, 2, 0, 11, 132, 58, 2, 35, 127, 2, 126, 35, 0, 65, 160, 1,
          107, 34, 6, 36, 0, 32, 6, 65, 56, 106, 65, 0, 54, 2, 0, 32, 6, 65, 40, 106, 66, 0, 55, 2, 0, 32, 6, 65, 32,
          106, 66, 128, 128, 128, 128, 16, 55, 2, 0, 32, 6, 65, 16, 106, 66, 0, 55, 2, 0, 32, 6, 66, 1, 55, 2, 48, 32,
          6, 66, 4, 55, 2, 24, 32, 6, 66, 128, 128, 128, 128, 16, 55, 2, 8, 32, 6, 66, 1, 55, 2, 0, 32, 6, 65, 0, 58, 0,
          60, 65, 1, 33, 36, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 32, 2, 4, 64, 32, 2, 65, 0, 72, 13, 1, 65, 152, 135,
          192, 0, 45, 0, 0, 26, 32, 2, 16, 5, 34, 36, 69, 13, 1, 32, 36, 32, 1, 32, 2, 16, 61, 26, 11, 32, 6, 65, 48,
          106, 32, 36, 32, 2, 32, 3, 16, 22, 65, 152, 135, 192, 0, 45, 0, 0, 26, 65, 1, 16, 5, 34, 25, 69, 13, 0, 65, 1,
          33, 26, 32, 25, 65, 1, 58, 0, 0, 2, 64, 32, 5, 69, 4, 64, 65, 1, 33, 22, 65, 1, 33, 33, 12, 1, 11, 65, 152,
          135, 192, 0, 45, 0, 0, 26, 32, 5, 16, 5, 34, 33, 69, 13, 1, 65, 1, 33, 22, 3, 64, 65, 152, 135, 192, 0, 45, 0,
          0, 26, 32, 4, 32, 19, 65, 2, 116, 106, 40, 2, 0, 65, 255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0, 0, 33, 18,
          65, 2, 16, 5, 34, 11, 69, 13, 2, 32, 25, 33, 13, 32, 11, 32, 18, 58, 0, 1, 65, 1, 33, 25, 32, 11, 65, 1, 58,
          0, 0, 65, 1, 32, 22, 34, 8, 32, 8, 65, 1, 77, 27, 34, 1, 65, 1, 106, 34, 22, 4, 64, 32, 22, 65, 0, 72, 13, 3,
          65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 22, 16, 5, 34, 25, 69, 13, 3, 32, 25, 33, 7, 32, 22, 65, 2, 79, 4,
          127, 32, 25, 65, 0, 32, 1, 16, 62, 32, 1, 106, 5, 32, 7, 11, 65, 0, 58, 0, 0, 11, 2, 64, 32, 8, 69, 13, 0, 65,
          0, 33, 1, 3, 64, 32, 1, 32, 13, 106, 45, 0, 0, 34, 7, 4, 64, 65, 0, 33, 9, 65, 0, 33, 12, 32, 11, 45, 0, 0,
          34, 14, 4, 64, 32, 14, 65, 148, 130, 192, 0, 106, 45, 0, 0, 32, 7, 65, 148, 130, 192, 0, 106, 45, 0, 0, 106,
          65, 255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0, 0, 33, 12, 11, 32, 1, 32, 25, 106, 34, 14, 32, 14, 45, 0,
          0, 32, 12, 115, 58, 0, 0, 32, 11, 45, 0, 1, 34, 20, 4, 64, 32, 20, 65, 148, 130, 192, 0, 106, 45, 0, 0, 32, 7,
          65, 148, 130, 192, 0, 106, 45, 0, 0, 106, 65, 255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0, 0, 33, 9, 11, 32,
          14, 65, 1, 106, 34, 7, 32, 7, 45, 0, 0, 32, 9, 115, 58, 0, 0, 11, 32, 8, 32, 1, 65, 1, 106, 34, 1, 71, 13, 0,
          11, 32, 8, 69, 13, 0, 32, 13, 16, 2, 11, 32, 11, 16, 2, 32, 19, 32, 33, 106, 32, 18, 65, 148, 130, 192, 0,
          106, 45, 0, 0, 65, 255, 1, 115, 65, 148, 132, 192, 0, 106, 45, 0, 0, 58, 0, 0, 32, 19, 65, 1, 106, 34, 19, 32,
          5, 71, 13, 0, 11, 11, 32, 6, 40, 2, 56, 34, 13, 65, 1, 107, 34, 1, 65, 0, 32, 1, 32, 13, 77, 27, 34, 18, 32,
          22, 65, 1, 107, 34, 1, 65, 0, 32, 1, 32, 22, 77, 27, 34, 40, 106, 34, 1, 65, 1, 106, 34, 32, 4, 64, 32, 32,
          65, 0, 72, 13, 1, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 32, 16, 5, 34, 26, 69, 13, 1, 32, 26, 33, 7, 32, 32,
          65, 2, 79, 4, 127, 32, 26, 65, 0, 32, 1, 16, 62, 32, 1, 106, 5, 32, 7, 11, 65, 0, 58, 0, 0, 11, 32, 22, 69,
          32, 13, 69, 114, 69, 4, 64, 32, 6, 40, 2, 48, 33, 11, 32, 26, 33, 15, 3, 64, 32, 10, 32, 25, 106, 45, 0, 0,
          34, 14, 4, 64, 32, 11, 33, 7, 32, 15, 33, 1, 32, 13, 33, 8, 3, 64, 32, 1, 32, 7, 45, 0, 0, 34, 9, 4, 127, 32,
          9, 65, 148, 130, 192, 0, 106, 45, 0, 0, 32, 14, 65, 148, 130, 192, 0, 106, 45, 0, 0, 106, 65, 255, 1, 112, 65,
          148, 132, 192, 0, 106, 45, 0, 0, 5, 65, 0, 11, 32, 1, 45, 0, 0, 115, 58, 0, 0, 32, 7, 65, 1, 106, 33, 7, 32,
          1, 65, 1, 106, 33, 1, 32, 8, 65, 1, 107, 34, 8, 13, 0, 11, 11, 32, 15, 65, 1, 106, 33, 15, 32, 10, 65, 1, 106,
          34, 10, 32, 22, 71, 13, 0, 11, 11, 65, 1, 33, 37, 2, 127, 65, 1, 32, 13, 32, 13, 65, 1, 77, 27, 34, 1, 65, 1,
          106, 34, 28, 69, 4, 64, 32, 1, 65, 1, 106, 65, 1, 58, 0, 0, 65, 1, 33, 15, 32, 5, 32, 18, 106, 65, 1, 106, 65,
          1, 118, 12, 1, 11, 32, 28, 65, 0, 72, 13, 1, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 28, 16, 5, 34, 37, 69,
          13, 1, 32, 37, 65, 0, 32, 1, 16, 62, 32, 1, 106, 65, 1, 58, 0, 0, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 28,
          16, 5, 34, 15, 69, 13, 1, 32, 5, 32, 18, 106, 65, 1, 106, 65, 1, 118, 11, 33, 39, 32, 15, 32, 37, 32, 28, 16,
          61, 33, 29, 65, 1, 33, 30, 32, 32, 32, 1, 32, 1, 32, 32, 75, 27, 34, 13, 4, 64, 32, 13, 65, 0, 72, 13, 1, 65,
          152, 135, 192, 0, 45, 0, 0, 26, 32, 13, 16, 5, 34, 30, 69, 13, 1, 11, 32, 30, 32, 26, 32, 13, 16, 61, 26, 65,
          152, 135, 192, 0, 45, 0, 0, 26, 65, 1, 16, 5, 34, 21, 69, 13, 0, 32, 21, 65, 0, 58, 0, 0, 65, 152, 135, 192,
          0, 45, 0, 0, 26, 65, 1, 16, 5, 34, 11, 69, 13, 0, 32, 11, 65, 1, 58, 0, 0, 32, 6, 65, 224, 0, 106, 66, 129,
          128, 128, 128, 16, 55, 2, 0, 32, 6, 32, 11, 54, 2, 92, 32, 6, 66, 129, 128, 128, 128, 16, 55, 2, 84, 32, 6,
          32, 21, 54, 2, 80, 65, 152, 135, 192, 0, 45, 0, 0, 26, 65, 1, 16, 5, 34, 10, 69, 13, 0, 65, 1, 33, 27, 32, 10,
          65, 1, 58, 0, 0, 65, 152, 135, 192, 0, 45, 0, 0, 26, 65, 1, 16, 5, 34, 17, 69, 13, 0, 32, 17, 65, 0, 58, 0, 0,
          32, 6, 65, 248, 0, 106, 66, 129, 128, 128, 128, 16, 55, 2, 0, 32, 6, 32, 17, 54, 2, 116, 32, 6, 66, 129, 128,
          128, 128, 16, 55, 2, 108, 32, 6, 32, 10, 54, 2, 104, 2, 127, 2, 64, 32, 13, 69, 13, 0, 32, 13, 65, 1, 107, 34,
          1, 65, 0, 32, 1, 32, 13, 77, 27, 32, 39, 73, 13, 0, 32, 6, 65, 220, 0, 106, 33, 24, 32, 6, 65, 244, 0, 106,
          33, 27, 32, 28, 34, 14, 33, 20, 32, 13, 33, 18, 3, 64, 32, 18, 33, 34, 32, 30, 33, 29, 32, 20, 33, 18, 32, 13,
          33, 20, 65, 1, 33, 30, 32, 18, 4, 64, 32, 18, 65, 0, 72, 13, 4, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 18,
          16, 5, 34, 30, 69, 13, 4, 11, 32, 30, 32, 15, 32, 18, 16, 61, 33, 11, 32, 20, 65, 0, 72, 13, 3, 32, 29, 32,
          20, 65, 1, 107, 34, 21, 106, 45, 0, 0, 65, 148, 130, 192, 0, 106, 45, 0, 0, 65, 255, 1, 115, 65, 148, 132,
          192, 0, 106, 45, 0, 0, 33, 13, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 20, 16, 5, 34, 1, 69, 13, 3, 32, 1, 32,
          29, 32, 20, 34, 7, 16, 61, 34, 23, 33, 1, 2, 64, 32, 13, 69, 4, 64, 32, 23, 65, 0, 32, 20, 16, 62, 26, 12, 1,
          11, 3, 64, 32, 1, 32, 1, 45, 0, 0, 34, 9, 4, 127, 32, 13, 65, 148, 130, 192, 0, 106, 45, 0, 0, 32, 9, 65, 148,
          130, 192, 0, 106, 45, 0, 0, 106, 65, 255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0, 0, 5, 65, 0, 11, 58, 0, 0,
          32, 1, 65, 1, 106, 33, 1, 32, 7, 65, 1, 107, 34, 7, 13, 0, 11, 11, 32, 18, 65, 1, 107, 34, 1, 65, 0, 32, 1,
          32, 18, 77, 27, 33, 10, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 2, 127, 2, 64, 32, 20, 65, 2, 73, 34, 16, 69, 4,
          64, 32, 23, 65, 2, 107, 33, 9, 32, 10, 32, 11, 106, 65, 1, 107, 33, 19, 3, 64, 32, 10, 32, 21, 73, 13, 2, 32,
          20, 33, 7, 32, 19, 33, 1, 32, 10, 32, 11, 106, 45, 0, 0, 34, 8, 4, 64, 3, 64, 32, 7, 32, 9, 106, 45, 0, 0, 34,
          12, 4, 64, 32, 1, 32, 1, 45, 0, 0, 32, 12, 65, 148, 130, 192, 0, 106, 45, 0, 0, 32, 8, 65, 148, 130, 192, 0,
          106, 45, 0, 0, 106, 65, 255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0, 0, 115, 58, 0, 0, 11, 32, 1, 65, 1,
          107, 33, 1, 32, 7, 65, 1, 107, 34, 7, 65, 1, 71, 13, 0, 11, 11, 32, 10, 32, 10, 32, 21, 75, 34, 1, 107, 33,
          10, 32, 19, 65, 1, 107, 33, 19, 32, 1, 13, 0, 11, 32, 18, 32, 21, 75, 4, 64, 65, 0, 33, 16, 32, 11, 32, 21,
          106, 12, 3, 11, 65, 1, 33, 17, 65, 0, 33, 10, 65, 0, 33, 38, 12, 6, 11, 3, 64, 32, 10, 32, 21, 73, 13, 1, 32,
          10, 32, 21, 75, 32, 10, 65, 1, 107, 33, 10, 13, 0, 11, 65, 1, 33, 16, 32, 11, 32, 18, 13, 1, 26, 65, 0, 33,
          38, 65, 1, 33, 17, 65, 0, 33, 10, 65, 0, 33, 13, 12, 6, 11, 32, 18, 32, 21, 77, 13, 1, 32, 11, 32, 21, 106,
          11, 34, 1, 65, 1, 106, 33, 9, 32, 11, 32, 18, 106, 33, 8, 65, 0, 33, 10, 2, 64, 32, 13, 69, 13, 0, 32, 1, 45,
          0, 0, 34, 7, 69, 13, 0, 32, 13, 65, 148, 130, 192, 0, 106, 45, 0, 0, 32, 7, 65, 148, 130, 192, 0, 106, 45, 0,
          0, 106, 65, 255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0, 0, 33, 10, 11, 65, 8, 32, 8, 32, 9, 107, 65, 1,
          106, 34, 7, 65, 127, 32, 7, 27, 34, 7, 32, 7, 65, 8, 77, 27, 34, 12, 65, 0, 72, 13, 8, 65, 152, 135, 192, 0,
          45, 0, 0, 26, 32, 12, 16, 5, 34, 7, 69, 13, 8, 32, 7, 32, 10, 58, 0, 0, 65, 1, 33, 10, 32, 6, 65, 1, 54, 2,
          152, 1, 32, 6, 32, 12, 54, 2, 148, 1, 32, 6, 32, 7, 54, 2, 144, 1, 32, 8, 32, 9, 70, 13, 2, 32, 1, 65, 2, 106,
          33, 12, 65, 0, 33, 9, 2, 64, 32, 13, 69, 13, 0, 32, 1, 45, 0, 1, 34, 17, 69, 13, 0, 32, 13, 65, 148, 130, 192,
          0, 106, 45, 0, 0, 32, 17, 65, 148, 130, 192, 0, 106, 45, 0, 0, 106, 65, 255, 1, 112, 65, 148, 132, 192, 0,
          106, 45, 0, 0, 33, 9, 11, 32, 7, 32, 9, 58, 0, 1, 65, 2, 33, 10, 32, 6, 65, 2, 54, 2, 152, 1, 32, 8, 32, 12,
          70, 13, 2, 32, 13, 69, 13, 1, 32, 8, 32, 1, 107, 65, 3, 107, 33, 9, 3, 64, 32, 1, 32, 10, 106, 45, 0, 0, 34,
          12, 4, 127, 32, 13, 65, 148, 130, 192, 0, 106, 45, 0, 0, 32, 12, 65, 148, 130, 192, 0, 106, 45, 0, 0, 106, 65,
          255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0, 0, 5, 65, 0, 11, 33, 12, 32, 6, 40, 2, 148, 1, 32, 10, 70, 4,
          64, 32, 6, 65, 144, 1, 106, 32, 10, 32, 9, 65, 1, 106, 34, 7, 65, 127, 32, 7, 27, 16, 16, 32, 6, 40, 2, 144,
          1, 33, 7, 11, 32, 7, 32, 10, 106, 32, 12, 58, 0, 0, 32, 6, 32, 10, 65, 1, 106, 34, 10, 54, 2, 152, 1, 32, 9,
          65, 1, 107, 33, 9, 32, 1, 32, 10, 106, 32, 8, 71, 13, 0, 11, 12, 2, 11, 65, 0, 33, 10, 65, 1, 33, 17, 65, 0,
          33, 38, 65, 0, 33, 13, 32, 20, 65, 2, 79, 13, 2, 12, 3, 11, 32, 8, 32, 1, 107, 65, 3, 107, 33, 9, 3, 64, 32,
          6, 40, 2, 148, 1, 32, 10, 70, 4, 64, 32, 6, 65, 144, 1, 106, 32, 10, 32, 9, 65, 1, 106, 34, 7, 65, 127, 32, 7,
          27, 16, 16, 32, 6, 40, 2, 144, 1, 33, 7, 11, 32, 7, 32, 10, 106, 65, 0, 58, 0, 0, 32, 6, 32, 10, 65, 1, 106,
          34, 10, 54, 2, 152, 1, 32, 9, 65, 1, 107, 33, 9, 32, 1, 32, 10, 106, 32, 8, 71, 13, 0, 11, 11, 32, 6, 40, 2,
          148, 1, 33, 38, 32, 6, 40, 2, 144, 1, 33, 17, 65, 0, 33, 13, 32, 16, 13, 1, 11, 32, 21, 32, 18, 32, 18, 32,
          21, 75, 27, 33, 13, 11, 32, 23, 16, 2, 32, 13, 33, 7, 2, 64, 2, 64, 3, 64, 32, 7, 34, 1, 69, 4, 64, 65, 0, 33,
          1, 12, 2, 11, 32, 1, 65, 1, 107, 34, 7, 32, 11, 106, 45, 0, 0, 69, 13, 0, 11, 32, 1, 32, 13, 75, 13, 1, 11,
          32, 1, 33, 13, 11, 32, 14, 4, 64, 32, 15, 16, 2, 11, 65, 1, 33, 14, 32, 10, 65, 1, 107, 34, 1, 65, 0, 32, 1,
          32, 10, 77, 27, 34, 23, 32, 6, 40, 2, 88, 34, 12, 65, 1, 107, 34, 1, 65, 0, 32, 1, 32, 12, 77, 27, 106, 34, 1,
          65, 1, 106, 34, 16, 4, 64, 32, 16, 65, 0, 72, 13, 4, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 16, 16, 5, 34,
          14, 69, 13, 4, 32, 14, 33, 7, 32, 16, 65, 2, 79, 4, 127, 32, 14, 65, 0, 32, 1, 16, 62, 32, 1, 106, 5, 32, 7,
          11, 65, 0, 58, 0, 0, 11, 32, 10, 69, 32, 12, 69, 114, 69, 4, 64, 65, 0, 33, 15, 32, 6, 40, 2, 80, 33, 19, 32,
          14, 33, 11, 3, 64, 32, 15, 32, 17, 106, 45, 0, 0, 34, 21, 4, 64, 32, 19, 33, 7, 32, 11, 33, 1, 32, 12, 33, 8,
          3, 64, 32, 1, 32, 7, 45, 0, 0, 34, 9, 4, 127, 32, 9, 65, 148, 130, 192, 0, 106, 45, 0, 0, 32, 21, 65, 148,
          130, 192, 0, 106, 45, 0, 0, 106, 65, 255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0, 0, 5, 65, 0, 11, 32, 1,
          45, 0, 0, 115, 58, 0, 0, 32, 7, 65, 1, 106, 33, 7, 32, 1, 65, 1, 106, 33, 1, 32, 8, 65, 1, 107, 34, 8, 13, 0,
          11, 11, 32, 11, 65, 1, 106, 33, 11, 32, 15, 65, 1, 106, 34, 15, 32, 10, 71, 13, 0, 11, 11, 32, 6, 32, 16, 54,
          2, 140, 1, 32, 6, 32, 16, 54, 2, 136, 1, 32, 6, 32, 14, 54, 2, 132, 1, 32, 6, 65, 132, 1, 106, 33, 7, 32, 6,
          40, 2, 100, 33, 8, 32, 24, 33, 9, 3, 64, 32, 7, 33, 1, 32, 9, 33, 7, 32, 8, 34, 19, 32, 1, 34, 9, 40, 2, 8,
          34, 8, 73, 34, 12, 13, 0, 11, 32, 7, 40, 2, 0, 33, 7, 2, 64, 32, 19, 69, 4, 64, 65, 1, 33, 21, 12, 1, 11, 32,
          19, 65, 0, 72, 13, 4, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 19, 16, 5, 34, 21, 69, 13, 4, 11, 32, 21, 32, 7,
          32, 19, 16, 61, 33, 11, 2, 64, 32, 19, 32, 8, 32, 12, 27, 34, 8, 69, 13, 0, 32, 1, 40, 2, 0, 33, 12, 32, 8,
          65, 3, 113, 33, 9, 65, 0, 33, 7, 32, 8, 65, 4, 79, 4, 64, 32, 8, 65, 124, 113, 33, 15, 3, 64, 32, 7, 32, 11,
          106, 34, 1, 32, 1, 45, 0, 0, 32, 7, 32, 12, 106, 34, 8, 45, 0, 0, 115, 58, 0, 0, 32, 1, 65, 1, 106, 34, 31,
          32, 31, 45, 0, 0, 32, 8, 65, 1, 106, 45, 0, 0, 115, 58, 0, 0, 32, 1, 65, 2, 106, 34, 31, 32, 31, 45, 0, 0, 32,
          8, 65, 2, 106, 45, 0, 0, 115, 58, 0, 0, 32, 1, 65, 3, 106, 34, 1, 32, 1, 45, 0, 0, 32, 8, 65, 3, 106, 45, 0,
          0, 115, 58, 0, 0, 32, 15, 32, 7, 65, 4, 106, 34, 7, 71, 13, 0, 11, 11, 32, 9, 69, 13, 0, 32, 7, 32, 11, 106,
          33, 1, 32, 7, 32, 12, 106, 33, 7, 3, 64, 32, 1, 32, 1, 45, 0, 0, 32, 7, 45, 0, 0, 115, 58, 0, 0, 32, 1, 65, 1,
          106, 33, 1, 32, 7, 65, 1, 106, 33, 7, 32, 9, 65, 1, 107, 34, 9, 13, 0, 11, 11, 32, 6, 65, 152, 1, 106, 34, 31,
          32, 6, 65, 216, 0, 106, 40, 2, 0, 54, 2, 0, 32, 6, 32, 6, 41, 2, 80, 55, 3, 144, 1, 32, 6, 40, 2, 96, 4, 64,
          32, 6, 40, 2, 92, 16, 2, 11, 32, 24, 32, 6, 41, 3, 144, 1, 55, 2, 0, 32, 24, 65, 8, 106, 32, 31, 40, 2, 0, 54,
          2, 0, 32, 6, 32, 19, 54, 2, 88, 32, 6, 32, 19, 54, 2, 84, 32, 6, 32, 11, 54, 2, 80, 32, 16, 4, 64, 32, 14, 16,
          2, 11, 65, 1, 33, 16, 32, 6, 40, 2, 112, 34, 14, 65, 1, 107, 34, 1, 65, 0, 32, 1, 32, 14, 77, 27, 32, 23, 106,
          34, 1, 65, 1, 106, 34, 23, 4, 64, 32, 23, 65, 0, 72, 13, 4, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 23, 16, 5,
          34, 16, 69, 13, 4, 32, 16, 33, 7, 32, 23, 65, 2, 79, 4, 127, 32, 16, 65, 0, 32, 1, 16, 62, 32, 1, 106, 5, 32,
          7, 11, 65, 0, 58, 0, 0, 11, 32, 10, 69, 32, 14, 69, 114, 69, 4, 64, 65, 0, 33, 15, 32, 6, 40, 2, 104, 33, 12,
          32, 16, 33, 11, 3, 64, 32, 15, 32, 17, 106, 45, 0, 0, 34, 35, 4, 64, 32, 12, 33, 7, 32, 11, 33, 1, 32, 14, 33,
          8, 3, 64, 32, 1, 32, 7, 45, 0, 0, 34, 9, 4, 127, 32, 9, 65, 148, 130, 192, 0, 106, 45, 0, 0, 32, 35, 65, 148,
          130, 192, 0, 106, 45, 0, 0, 106, 65, 255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0, 0, 5, 65, 0, 11, 32, 1,
          45, 0, 0, 115, 58, 0, 0, 32, 7, 65, 1, 106, 33, 7, 32, 1, 65, 1, 106, 33, 1, 32, 8, 65, 1, 107, 34, 8, 13, 0,
          11, 11, 32, 11, 65, 1, 106, 33, 11, 32, 15, 65, 1, 106, 34, 15, 32, 10, 71, 13, 0, 11, 11, 32, 6, 32, 23, 54,
          2, 140, 1, 32, 6, 32, 23, 54, 2, 136, 1, 32, 6, 32, 16, 54, 2, 132, 1, 32, 6, 65, 132, 1, 106, 33, 7, 32, 6,
          40, 2, 124, 33, 8, 32, 27, 33, 9, 3, 64, 32, 7, 33, 1, 32, 9, 33, 7, 32, 8, 34, 12, 32, 1, 34, 9, 40, 2, 8,
          34, 8, 73, 34, 14, 13, 0, 11, 32, 7, 40, 2, 0, 33, 7, 2, 64, 32, 12, 69, 4, 64, 65, 1, 33, 10, 12, 1, 11, 32,
          12, 65, 0, 72, 13, 4, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 12, 16, 5, 34, 10, 69, 13, 4, 11, 32, 10, 32, 7,
          32, 12, 16, 61, 33, 11, 2, 64, 32, 12, 32, 8, 32, 14, 27, 34, 8, 69, 13, 0, 32, 1, 40, 2, 0, 33, 14, 32, 8,
          65, 3, 113, 33, 9, 65, 0, 33, 7, 32, 8, 65, 4, 79, 4, 64, 32, 8, 65, 124, 113, 33, 15, 3, 64, 32, 7, 32, 11,
          106, 34, 1, 32, 1, 45, 0, 0, 32, 7, 32, 14, 106, 34, 8, 45, 0, 0, 115, 58, 0, 0, 32, 1, 65, 1, 106, 34, 35,
          32, 35, 45, 0, 0, 32, 8, 65, 1, 106, 45, 0, 0, 115, 58, 0, 0, 32, 1, 65, 2, 106, 34, 35, 32, 35, 45, 0, 0, 32,
          8, 65, 2, 106, 45, 0, 0, 115, 58, 0, 0, 32, 1, 65, 3, 106, 34, 1, 32, 1, 45, 0, 0, 32, 8, 65, 3, 106, 45, 0,
          0, 115, 58, 0, 0, 32, 15, 32, 7, 65, 4, 106, 34, 7, 71, 13, 0, 11, 11, 32, 9, 69, 13, 0, 32, 7, 32, 11, 106,
          33, 1, 32, 7, 32, 14, 106, 33, 7, 3, 64, 32, 1, 32, 1, 45, 0, 0, 32, 7, 45, 0, 0, 115, 58, 0, 0, 32, 1, 65, 1,
          106, 33, 1, 32, 7, 65, 1, 106, 33, 7, 32, 9, 65, 1, 107, 34, 9, 13, 0, 11, 11, 32, 31, 32, 6, 65, 240, 0, 106,
          40, 2, 0, 54, 2, 0, 32, 6, 32, 6, 41, 2, 104, 55, 3, 144, 1, 32, 6, 40, 2, 120, 4, 64, 32, 6, 40, 2, 116, 16,
          2, 11, 32, 27, 32, 6, 41, 3, 144, 1, 55, 2, 0, 32, 27, 65, 8, 106, 32, 31, 40, 2, 0, 54, 2, 0, 32, 6, 32, 12,
          54, 2, 112, 32, 6, 32, 12, 54, 2, 108, 32, 6, 32, 11, 54, 2, 104, 32, 23, 4, 64, 32, 16, 16, 2, 11, 32, 38, 4,
          64, 32, 17, 16, 2, 11, 32, 13, 4, 64, 32, 29, 33, 15, 32, 34, 33, 14, 32, 13, 65, 1, 107, 34, 1, 65, 0, 32, 1,
          32, 13, 77, 27, 32, 39, 79, 13, 1, 11, 11, 32, 6, 40, 2, 120, 33, 27, 32, 6, 40, 2, 116, 33, 17, 32, 6, 40, 2,
          92, 33, 11, 32, 6, 40, 2, 96, 12, 1, 11, 65, 1, 33, 12, 65, 1, 33, 19, 32, 13, 33, 18, 32, 28, 33, 34, 65, 1,
          11, 32, 10, 45, 0, 0, 65, 148, 130, 192, 0, 106, 45, 0, 0, 65, 255, 1, 115, 65, 148, 132, 192, 0, 106, 45, 0,
          0, 33, 9, 65, 1, 33, 24, 65, 1, 33, 14, 2, 64, 32, 12, 69, 13, 0, 32, 12, 65, 0, 72, 13, 1, 65, 152, 135, 192,
          0, 45, 0, 0, 26, 32, 12, 16, 5, 34, 14, 69, 13, 1, 32, 14, 32, 10, 32, 12, 16, 61, 33, 8, 32, 9, 4, 64, 65, 0,
          33, 1, 32, 9, 65, 148, 130, 192, 0, 106, 33, 20, 3, 64, 65, 0, 33, 7, 32, 1, 32, 8, 106, 34, 16, 45, 0, 0, 34,
          23, 4, 64, 32, 20, 45, 0, 0, 32, 23, 65, 148, 130, 192, 0, 106, 45, 0, 0, 106, 65, 255, 1, 112, 65, 148, 132,
          192, 0, 106, 45, 0, 0, 33, 7, 11, 32, 16, 32, 7, 58, 0, 0, 32, 12, 32, 1, 65, 1, 106, 34, 1, 71, 13, 0, 11,
          12, 1, 11, 32, 8, 65, 0, 32, 12, 16, 62, 26, 11, 2, 64, 32, 13, 69, 13, 0, 32, 13, 65, 0, 72, 13, 1, 65, 152,
          135, 192, 0, 45, 0, 0, 26, 32, 13, 16, 5, 34, 24, 69, 13, 1, 32, 24, 32, 30, 32, 13, 16, 61, 33, 8, 32, 9, 4,
          64, 65, 0, 33, 1, 32, 9, 65, 148, 130, 192, 0, 106, 33, 9, 3, 64, 65, 0, 33, 7, 32, 1, 32, 8, 106, 34, 20, 45,
          0, 0, 34, 16, 4, 64, 32, 9, 45, 0, 0, 32, 16, 65, 148, 130, 192, 0, 106, 45, 0, 0, 106, 65, 255, 1, 112, 65,
          148, 132, 192, 0, 106, 45, 0, 0, 33, 7, 11, 32, 20, 32, 7, 58, 0, 0, 32, 13, 32, 1, 65, 1, 106, 34, 1, 71, 13,
          0, 11, 12, 1, 11, 32, 8, 65, 0, 32, 13, 16, 62, 26, 11, 32, 34, 4, 64, 32, 29, 16, 2, 11, 32, 18, 4, 64, 32,
          30, 16, 2, 11, 32, 19, 4, 64, 32, 21, 16, 2, 11, 4, 64, 32, 11, 16, 2, 11, 32, 12, 4, 64, 32, 10, 16, 2, 11,
          32, 27, 4, 64, 32, 17, 16, 2, 11, 32, 28, 4, 64, 32, 37, 16, 2, 11, 32, 32, 4, 64, 32, 26, 16, 2, 11, 32, 6,
          65, 0, 54, 2, 152, 1, 32, 6, 66, 4, 55, 2, 144, 1, 32, 6, 65, 0, 54, 2, 88, 32, 6, 66, 1, 55, 2, 80, 2, 64,
          32, 2, 69, 13, 0, 32, 12, 69, 4, 64, 65, 0, 33, 7, 65, 4, 33, 10, 65, 0, 33, 1, 3, 64, 32, 1, 65, 255, 1, 110,
          65, 129, 126, 108, 32, 1, 106, 65, 148, 132, 192, 0, 106, 45, 0, 0, 65, 148, 130, 192, 0, 106, 45, 0, 0, 65,
          255, 1, 115, 65, 148, 132, 192, 0, 106, 45, 0, 0, 33, 9, 32, 6, 40, 2, 148, 1, 32, 7, 70, 4, 64, 32, 6, 65,
          144, 1, 106, 32, 7, 16, 7, 32, 6, 40, 2, 144, 1, 33, 10, 32, 6, 40, 2, 152, 1, 33, 7, 11, 32, 10, 32, 7, 65,
          2, 116, 106, 32, 1, 54, 2, 0, 32, 6, 32, 7, 65, 1, 106, 34, 7, 54, 2, 152, 1, 32, 6, 40, 2, 88, 34, 8, 32, 6,
          40, 2, 84, 70, 4, 64, 32, 6, 65, 208, 0, 106, 32, 8, 16, 13, 32, 6, 40, 2, 88, 33, 8, 11, 32, 6, 40, 2, 80,
          32, 8, 106, 32, 9, 58, 0, 0, 32, 6, 32, 8, 65, 1, 106, 54, 2, 88, 32, 2, 32, 1, 65, 1, 106, 34, 1, 71, 13, 0,
          11, 12, 1, 11, 32, 14, 32, 12, 32, 14, 106, 65, 1, 107, 34, 8, 71, 4, 64, 32, 14, 65, 2, 107, 33, 18, 65, 0,
          33, 11, 65, 4, 33, 17, 65, 0, 33, 15, 3, 64, 2, 64, 32, 15, 65, 255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0,
          0, 65, 148, 130, 192, 0, 106, 45, 0, 0, 65, 255, 1, 115, 65, 148, 132, 192, 0, 106, 45, 0, 0, 34, 9, 4, 64,
          32, 8, 45, 0, 0, 33, 7, 32, 12, 33, 1, 3, 64, 32, 1, 32, 18, 106, 45, 0, 0, 33, 20, 32, 7, 65, 255, 1, 113,
          34, 7, 4, 127, 32, 9, 65, 148, 130, 192, 0, 106, 45, 0, 0, 32, 7, 65, 148, 130, 192, 0, 106, 45, 0, 0, 106,
          65, 255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0, 0, 5, 65, 0, 11, 32, 20, 115, 33, 7, 32, 1, 65, 1, 107, 34,
          1, 65, 1, 71, 13, 0, 11, 12, 1, 11, 32, 14, 45, 0, 0, 33, 7, 11, 32, 7, 65, 255, 1, 113, 69, 4, 64, 32, 6, 40,
          2, 148, 1, 32, 11, 70, 4, 64, 32, 6, 65, 144, 1, 106, 32, 11, 16, 7, 32, 6, 40, 2, 144, 1, 33, 17, 32, 6, 40,
          2, 152, 1, 33, 11, 11, 32, 17, 32, 11, 65, 2, 116, 106, 32, 15, 54, 2, 0, 32, 6, 32, 11, 65, 1, 106, 34, 11,
          54, 2, 152, 1, 32, 6, 40, 2, 88, 34, 1, 32, 6, 40, 2, 84, 70, 4, 64, 32, 6, 65, 208, 0, 106, 32, 1, 16, 13,
          32, 6, 40, 2, 88, 33, 1, 11, 32, 6, 40, 2, 80, 32, 1, 106, 32, 9, 58, 0, 0, 32, 6, 32, 1, 65, 1, 106, 54, 2,
          88, 11, 32, 15, 65, 1, 106, 34, 15, 32, 2, 71, 13, 0, 11, 12, 1, 11, 32, 14, 45, 0, 0, 13, 0, 65, 0, 33, 7,
          65, 4, 33, 10, 65, 0, 33, 1, 3, 64, 32, 14, 45, 0, 0, 69, 4, 64, 32, 1, 65, 255, 1, 110, 65, 129, 126, 108,
          32, 1, 106, 65, 148, 132, 192, 0, 106, 45, 0, 0, 65, 148, 130, 192, 0, 106, 45, 0, 0, 65, 255, 1, 115, 65,
          148, 132, 192, 0, 106, 45, 0, 0, 33, 9, 32, 6, 40, 2, 148, 1, 32, 7, 70, 4, 64, 32, 6, 65, 144, 1, 106, 32, 7,
          16, 7, 32, 6, 40, 2, 144, 1, 33, 10, 32, 6, 40, 2, 152, 1, 33, 7, 11, 32, 10, 32, 7, 65, 2, 116, 106, 32, 1,
          54, 2, 0, 32, 6, 32, 7, 65, 1, 106, 34, 7, 54, 2, 152, 1, 32, 6, 40, 2, 88, 34, 8, 32, 6, 40, 2, 84, 70, 4,
          64, 32, 6, 65, 208, 0, 106, 32, 8, 16, 13, 32, 6, 40, 2, 88, 33, 8, 11, 32, 6, 40, 2, 80, 32, 8, 106, 32, 9,
          58, 0, 0, 32, 6, 32, 8, 65, 1, 106, 54, 2, 88, 11, 32, 2, 32, 1, 65, 1, 106, 34, 1, 71, 13, 0, 11, 11, 32, 6,
          65, 240, 0, 106, 32, 6, 65, 152, 1, 106, 34, 1, 40, 2, 0, 34, 7, 54, 2, 0, 32, 6, 65, 252, 0, 106, 32, 6, 65,
          216, 0, 106, 40, 2, 0, 34, 9, 54, 2, 0, 32, 6, 65, 200, 0, 106, 34, 8, 32, 7, 54, 2, 0, 32, 6, 32, 6, 41, 2,
          144, 1, 34, 41, 55, 3, 104, 32, 6, 32, 6, 41, 2, 80, 34, 42, 55, 2, 116, 32, 6, 32, 41, 55, 3, 64, 32, 1, 32,
          9, 54, 2, 0, 32, 6, 32, 42, 55, 3, 144, 1, 32, 6, 40, 2, 28, 4, 64, 32, 6, 40, 2, 24, 16, 2, 11, 32, 6, 65,
          24, 106, 34, 1, 32, 6, 41, 3, 64, 55, 2, 0, 32, 1, 65, 8, 106, 32, 8, 40, 2, 0, 54, 2, 0, 32, 6, 40, 2, 16, 4,
          64, 32, 6, 40, 2, 12, 16, 2, 11, 32, 6, 65, 20, 106, 32, 2, 54, 2, 0, 32, 6, 65, 16, 106, 34, 7, 32, 2, 54, 2,
          0, 32, 6, 32, 36, 54, 2, 12, 32, 6, 40, 2, 32, 34, 1, 65, 1, 116, 32, 5, 106, 32, 3, 75, 13, 3, 32, 5, 32, 6,
          40, 2, 28, 32, 1, 107, 75, 4, 64, 32, 6, 65, 24, 106, 32, 1, 32, 5, 16, 17, 32, 6, 40, 2, 32, 33, 1, 11, 32,
          6, 40, 2, 24, 34, 27, 32, 1, 65, 2, 116, 106, 32, 4, 32, 5, 65, 2, 116, 16, 61, 26, 32, 6, 32, 1, 32, 5, 106,
          34, 29, 54, 2, 32, 32, 5, 32, 6, 40, 2, 148, 1, 32, 6, 40, 2, 152, 1, 34, 1, 107, 75, 4, 64, 32, 6, 65, 144,
          1, 106, 32, 1, 32, 5, 16, 16, 32, 6, 40, 2, 152, 1, 33, 1, 11, 32, 6, 40, 2, 144, 1, 34, 34, 32, 1, 106, 32,
          33, 32, 5, 16, 61, 26, 32, 6, 32, 1, 32, 5, 106, 34, 19, 54, 2, 152, 1, 65, 1, 33, 17, 32, 40, 32, 12, 65, 1,
          107, 34, 1, 65, 0, 32, 1, 32, 12, 77, 27, 106, 34, 2, 65, 1, 106, 34, 4, 4, 64, 32, 4, 65, 0, 72, 13, 1, 65,
          152, 135, 192, 0, 45, 0, 0, 26, 32, 4, 16, 5, 34, 17, 69, 13, 1, 32, 17, 33, 1, 32, 4, 65, 2, 79, 4, 127, 32,
          17, 65, 0, 32, 2, 16, 62, 32, 2, 106, 5, 32, 1, 11, 65, 0, 58, 0, 0, 11, 32, 12, 69, 32, 22, 69, 114, 69, 4,
          64, 65, 0, 33, 15, 32, 17, 33, 11, 3, 64, 32, 14, 32, 15, 106, 45, 0, 0, 34, 18, 4, 64, 32, 25, 33, 7, 32, 11,
          33, 1, 32, 22, 33, 8, 3, 64, 32, 1, 32, 7, 45, 0, 0, 34, 9, 4, 127, 32, 9, 65, 148, 130, 192, 0, 106, 45, 0,
          0, 32, 18, 65, 148, 130, 192, 0, 106, 45, 0, 0, 106, 65, 255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0, 0, 5,
          65, 0, 11, 32, 1, 45, 0, 0, 115, 58, 0, 0, 32, 7, 65, 1, 106, 33, 7, 32, 1, 65, 1, 106, 33, 1, 32, 8, 65, 1,
          107, 34, 8, 13, 0, 11, 11, 32, 11, 65, 1, 106, 33, 11, 32, 15, 65, 1, 106, 34, 15, 32, 12, 71, 13, 0, 11, 11,
          65, 1, 33, 16, 2, 64, 32, 4, 69, 13, 0, 32, 4, 65, 0, 72, 13, 1, 65, 0, 33, 1, 65, 152, 135, 192, 0, 45, 0, 0,
          26, 32, 4, 16, 5, 34, 16, 69, 13, 1, 32, 2, 4, 64, 32, 2, 65, 1, 107, 65, 1, 118, 65, 1, 106, 34, 1, 65, 1,
          113, 2, 64, 32, 2, 65, 3, 73, 4, 64, 65, 0, 33, 1, 12, 1, 11, 32, 1, 65, 126, 113, 33, 8, 65, 0, 33, 1, 3, 64,
          32, 1, 32, 16, 106, 34, 2, 65, 0, 58, 0, 0, 32, 1, 32, 17, 106, 34, 9, 65, 1, 106, 45, 0, 0, 33, 11, 32, 2,
          65, 2, 106, 65, 0, 58, 0, 0, 32, 2, 65, 1, 106, 32, 11, 58, 0, 0, 32, 2, 65, 3, 106, 32, 9, 65, 3, 106, 45, 0,
          0, 58, 0, 0, 32, 1, 65, 4, 106, 33, 1, 32, 8, 65, 2, 107, 34, 8, 13, 0, 11, 11, 4, 64, 32, 1, 32, 16, 106, 65,
          0, 58, 0, 0, 32, 16, 32, 1, 65, 1, 114, 34, 2, 106, 32, 2, 32, 17, 106, 45, 0, 0, 58, 0, 0, 32, 1, 65, 2, 106,
          33, 1, 11, 32, 4, 65, 1, 113, 69, 13, 1, 11, 32, 1, 32, 16, 106, 32, 1, 32, 17, 106, 45, 0, 0, 65, 0, 32, 1,
          65, 1, 113, 107, 113, 58, 0, 0, 11, 32, 12, 32, 22, 106, 34, 1, 65, 1, 32, 12, 32, 12, 27, 34, 2, 107, 33, 9,
          32, 16, 32, 1, 65, 1, 32, 22, 32, 22, 27, 34, 1, 107, 34, 8, 106, 33, 7, 32, 1, 65, 1, 107, 33, 1, 65, 0, 32,
          2, 107, 33, 2, 2, 64, 2, 64, 2, 64, 3, 64, 32, 1, 32, 9, 70, 13, 1, 32, 1, 65, 1, 106, 33, 1, 32, 8, 65, 1,
          107, 33, 8, 32, 2, 32, 7, 106, 32, 7, 65, 1, 107, 33, 7, 45, 0, 0, 69, 13, 0, 11, 32, 4, 32, 2, 32, 8, 106,
          65, 2, 106, 34, 1, 32, 1, 32, 4, 75, 27, 33, 18, 12, 1, 11, 65, 0, 33, 18, 32, 4, 69, 13, 1, 11, 32, 17, 16,
          2, 11, 2, 64, 32, 19, 69, 4, 64, 65, 1, 33, 17, 12, 1, 11, 32, 19, 65, 0, 72, 13, 1, 65, 0, 33, 20, 65, 152,
          135, 192, 0, 45, 0, 0, 26, 32, 19, 16, 5, 34, 17, 69, 13, 1, 32, 16, 65, 2, 107, 33, 15, 32, 24, 65, 2, 107,
          33, 28, 32, 16, 32, 18, 106, 65, 1, 107, 33, 9, 32, 13, 32, 24, 106, 65, 1, 107, 33, 11, 3, 64, 32, 20, 32,
          34, 106, 45, 0, 0, 33, 2, 65, 0, 33, 8, 65, 0, 33, 7, 2, 64, 32, 13, 69, 13, 0, 32, 11, 45, 0, 0, 33, 7, 32,
          11, 32, 24, 70, 13, 0, 32, 13, 33, 1, 32, 2, 69, 4, 64, 32, 24, 45, 0, 0, 33, 7, 12, 1, 11, 3, 64, 32, 1, 32,
          28, 106, 45, 0, 0, 33, 26, 32, 7, 65, 255, 1, 113, 34, 7, 4, 127, 32, 2, 65, 148, 130, 192, 0, 106, 45, 0, 0,
          32, 7, 65, 148, 130, 192, 0, 106, 45, 0, 0, 106, 65, 255, 1, 112, 65, 148, 132, 192, 0, 106, 45, 0, 0, 5, 65,
          0, 11, 32, 26, 115, 33, 7, 32, 1, 65, 1, 107, 34, 1, 65, 1, 71, 13, 0, 11, 11, 2, 64, 32, 18, 69, 13, 0, 32,
          9, 45, 0, 0, 33, 8, 32, 9, 32, 16, 70, 13, 0, 32, 18, 33, 1, 32, 2, 69, 4, 64, 32, 16, 45, 0, 0, 33, 8, 12, 1,
          11, 3, 64, 32, 1, 32, 15, 106, 45, 0, 0, 33, 26, 32, 8, 65, 255, 1, 113, 34, 8, 4, 127, 32, 2, 65, 148, 130,
          192, 0, 106, 45, 0, 0, 32, 8, 65, 148, 130, 192, 0, 106, 45, 0, 0, 106, 65, 255, 1, 112, 65, 148, 132, 192, 0,
          106, 45, 0, 0, 5, 65, 0, 11, 32, 26, 115, 33, 8, 32, 1, 65, 1, 107, 34, 1, 65, 1, 71, 13, 0, 11, 11, 32, 17,
          32, 20, 106, 32, 7, 65, 255, 1, 113, 34, 1, 4, 127, 32, 1, 65, 148, 130, 192, 0, 106, 45, 0, 0, 32, 8, 65,
          255, 1, 113, 65, 148, 130, 192, 0, 106, 45, 0, 0, 107, 65, 255, 1, 106, 65, 255, 255, 3, 113, 65, 255, 1, 112,
          65, 148, 132, 192, 0, 106, 45, 0, 0, 5, 65, 0, 11, 58, 0, 0, 32, 20, 65, 1, 106, 34, 20, 32, 19, 71, 13, 0,
          11, 11, 32, 4, 4, 64, 32, 16, 16, 2, 11, 32, 6, 40, 2, 40, 4, 64, 32, 6, 40, 2, 36, 16, 2, 11, 32, 6, 32, 19,
          54, 2, 44, 32, 6, 32, 19, 54, 2, 40, 32, 6, 32, 17, 54, 2, 36, 32, 6, 40, 2, 12, 33, 2, 32, 29, 4, 64, 32, 29,
          65, 2, 116, 33, 1, 3, 64, 32, 19, 69, 13, 2, 32, 2, 32, 27, 40, 2, 0, 106, 34, 4, 32, 4, 45, 0, 0, 32, 17, 45,
          0, 0, 115, 58, 0, 0, 32, 19, 65, 1, 107, 33, 19, 32, 17, 65, 1, 106, 33, 17, 32, 27, 65, 4, 106, 33, 27, 32,
          1, 65, 4, 107, 34, 1, 13, 0, 11, 11, 32, 6, 65, 208, 0, 106, 32, 2, 32, 6, 40, 2, 20, 34, 4, 32, 3, 16, 22,
          32, 6, 40, 2, 80, 65, 1, 107, 33, 9, 32, 6, 40, 2, 88, 34, 8, 33, 7, 32, 6, 2, 127, 2, 64, 3, 64, 32, 7, 34,
          1, 69, 4, 64, 65, 0, 33, 1, 12, 2, 11, 32, 1, 65, 1, 107, 33, 7, 32, 1, 32, 9, 106, 45, 0, 0, 69, 13, 0, 11,
          65, 1, 32, 1, 32, 8, 75, 13, 1, 26, 11, 32, 1, 11, 69, 58, 0, 60, 2, 127, 32, 3, 69, 4, 64, 32, 2, 32, 4, 13,
          1, 26, 12, 3, 11, 32, 3, 32, 4, 79, 13, 2, 32, 2, 32, 3, 106, 11, 33, 10, 65, 8, 32, 2, 32, 4, 106, 34, 2, 32,
          10, 65, 1, 106, 34, 1, 107, 65, 1, 106, 34, 7, 65, 127, 32, 7, 27, 34, 7, 32, 7, 65, 8, 77, 27, 34, 7, 65, 0,
          72, 13, 0, 32, 10, 45, 0, 0, 33, 8, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 7, 16, 5, 34, 9, 69, 13, 0, 32, 9,
          32, 8, 58, 0, 0, 32, 6, 32, 7, 54, 2, 108, 32, 6, 32, 9, 54, 2, 104, 32, 1, 32, 2, 70, 4, 64, 65, 1, 33, 1,
          12, 3, 11, 32, 9, 32, 10, 45, 0, 1, 58, 0, 1, 65, 2, 33, 1, 32, 6, 65, 2, 54, 2, 112, 32, 10, 65, 2, 106, 32,
          2, 70, 13, 2, 32, 4, 32, 3, 107, 65, 3, 107, 33, 7, 3, 64, 32, 1, 32, 10, 106, 45, 0, 0, 33, 2, 32, 6, 40, 2,
          108, 32, 1, 70, 4, 64, 32, 6, 65, 232, 0, 106, 32, 1, 32, 7, 65, 1, 106, 34, 3, 65, 127, 32, 3, 27, 16, 16,
          32, 6, 40, 2, 104, 33, 9, 11, 32, 1, 32, 9, 106, 32, 2, 58, 0, 0, 32, 6, 32, 1, 65, 1, 106, 34, 1, 54, 2, 112,
          32, 7, 65, 1, 107, 34, 7, 65, 127, 71, 13, 0, 11, 32, 6, 40, 2, 108, 33, 7, 32, 6, 40, 2, 104, 33, 9, 12, 2,
          11, 0, 11, 65, 0, 33, 7, 65, 1, 33, 9, 65, 0, 33, 1, 11, 32, 6, 40, 2, 4, 4, 64, 32, 6, 40, 2, 0, 16, 2, 11,
          32, 6, 65, 8, 106, 34, 2, 32, 1, 54, 2, 0, 32, 6, 32, 7, 54, 2, 4, 32, 6, 32, 9, 54, 2, 0, 32, 0, 32, 6, 41,
          2, 0, 55, 2, 0, 32, 0, 65, 16, 106, 32, 6, 65, 16, 106, 41, 2, 0, 55, 2, 0, 32, 0, 65, 24, 106, 32, 6, 65, 24,
          106, 41, 2, 0, 55, 2, 0, 32, 0, 65, 32, 106, 32, 6, 65, 32, 106, 41, 2, 0, 55, 2, 0, 32, 0, 65, 40, 106, 32,
          6, 65, 40, 106, 41, 2, 0, 55, 2, 0, 32, 0, 65, 48, 106, 32, 6, 65, 48, 106, 41, 2, 0, 55, 2, 0, 32, 0, 65, 56,
          106, 32, 6, 65, 56, 106, 41, 2, 0, 55, 2, 0, 32, 0, 65, 8, 106, 32, 2, 41, 2, 0, 55, 2, 0, 32, 6, 40, 2, 84,
          4, 64, 32, 6, 40, 2, 80, 16, 2, 11, 12, 1, 11, 32, 0, 32, 6, 41, 2, 0, 55, 2, 0, 32, 0, 65, 56, 106, 32, 6,
          65, 56, 106, 41, 2, 0, 55, 2, 0, 32, 0, 65, 48, 106, 32, 6, 65, 48, 106, 41, 2, 0, 55, 2, 0, 32, 0, 65, 40,
          106, 32, 6, 65, 40, 106, 41, 2, 0, 55, 2, 0, 32, 0, 65, 32, 106, 32, 6, 65, 32, 106, 41, 2, 0, 55, 2, 0, 32,
          0, 65, 24, 106, 32, 6, 65, 24, 106, 41, 2, 0, 55, 2, 0, 32, 0, 65, 16, 106, 32, 7, 41, 2, 0, 55, 2, 0, 32, 0,
          65, 8, 106, 32, 6, 65, 8, 106, 41, 2, 0, 55, 2, 0, 11, 32, 6, 40, 2, 148, 1, 4, 64, 32, 6, 40, 2, 144, 1, 16,
          2, 11, 32, 13, 4, 64, 32, 24, 16, 2, 11, 32, 12, 4, 64, 32, 14, 16, 2, 11, 32, 5, 4, 64, 32, 33, 16, 2, 11,
          32, 22, 4, 64, 32, 25, 16, 2, 11, 32, 6, 65, 160, 1, 106, 36, 0, 11, 153, 12, 1, 4, 127, 35, 0, 65, 208, 1,
          107, 34, 3, 36, 0, 2, 64, 32, 0, 65, 44, 106, 40, 2, 0, 34, 4, 69, 4, 64, 32, 3, 65, 0, 54, 2, 136, 1, 32, 3,
          66, 4, 55, 2, 128, 1, 12, 1, 11, 2, 64, 32, 1, 4, 64, 32, 3, 32, 0, 65, 36, 106, 54, 2, 52, 32, 3, 65, 0, 54,
          2, 20, 32, 3, 65, 0, 54, 2, 4, 32, 3, 32, 0, 54, 2, 44, 32, 3, 32, 0, 65, 48, 106, 54, 2, 56, 32, 3, 32, 0,
          65, 12, 106, 54, 2, 48, 32, 3, 32, 1, 54, 2, 36, 32, 3, 32, 1, 32, 2, 65, 2, 116, 106, 54, 2, 40, 32, 3, 65,
          128, 1, 106, 32, 3, 65, 4, 106, 16, 1, 32, 3, 40, 2, 128, 1, 69, 4, 64, 2, 64, 32, 3, 40, 2, 4, 34, 1, 69, 13,
          0, 32, 3, 40, 2, 8, 69, 13, 0, 32, 1, 16, 2, 11, 2, 64, 32, 3, 40, 2, 20, 34, 1, 69, 13, 0, 32, 3, 40, 2, 24,
          69, 13, 0, 32, 1, 16, 2, 11, 32, 3, 65, 0, 54, 2, 136, 1, 32, 3, 66, 4, 55, 2, 128, 1, 12, 3, 11, 65, 3, 32,
          3, 65, 32, 106, 40, 2, 0, 32, 3, 65, 28, 106, 40, 2, 0, 107, 65, 4, 118, 65, 0, 32, 3, 40, 2, 20, 27, 32, 3,
          40, 2, 16, 32, 3, 40, 2, 12, 107, 65, 4, 118, 65, 0, 32, 3, 40, 2, 4, 27, 106, 34, 1, 32, 1, 65, 3, 77, 27,
          34, 1, 65, 254, 255, 255, 63, 75, 13, 1, 32, 1, 65, 1, 106, 34, 2, 65, 4, 116, 34, 1, 65, 0, 72, 13, 1, 65, 4,
          33, 4, 32, 1, 4, 64, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 1, 16, 5, 34, 4, 69, 13, 2, 11, 32, 4, 32, 3, 65,
          132, 1, 106, 34, 1, 41, 2, 0, 55, 2, 0, 32, 4, 65, 8, 106, 32, 1, 65, 8, 106, 41, 2, 0, 55, 2, 0, 32, 3, 65,
          1, 54, 2, 124, 32, 3, 32, 2, 54, 2, 120, 32, 3, 32, 4, 54, 2, 116, 32, 3, 65, 176, 1, 106, 32, 3, 65, 52, 106,
          41, 2, 0, 55, 3, 0, 32, 3, 65, 168, 1, 106, 32, 3, 65, 44, 106, 41, 2, 0, 55, 3, 0, 32, 3, 65, 160, 1, 106,
          32, 3, 65, 36, 106, 41, 2, 0, 55, 3, 0, 32, 3, 65, 152, 1, 106, 32, 3, 65, 28, 106, 41, 2, 0, 55, 3, 0, 32, 3,
          65, 144, 1, 106, 32, 3, 65, 20, 106, 41, 2, 0, 55, 3, 0, 32, 3, 65, 136, 1, 106, 32, 3, 65, 12, 106, 41, 2, 0,
          55, 3, 0, 32, 3, 32, 3, 41, 2, 4, 55, 3, 128, 1, 32, 3, 65, 192, 1, 106, 33, 5, 65, 16, 33, 2, 65, 1, 33, 1,
          3, 64, 32, 3, 65, 188, 1, 106, 32, 3, 65, 128, 1, 106, 16, 1, 2, 64, 2, 64, 32, 3, 40, 2, 188, 1, 4, 64, 32,
          1, 32, 3, 40, 2, 120, 70, 13, 1, 12, 2, 11, 2, 64, 32, 3, 40, 2, 128, 1, 34, 2, 69, 13, 0, 32, 3, 40, 2, 132,
          1, 69, 13, 0, 32, 2, 16, 2, 11, 2, 64, 32, 3, 40, 2, 144, 1, 34, 2, 69, 13, 0, 32, 3, 65, 148, 1, 106, 40, 2,
          0, 69, 13, 0, 32, 2, 16, 2, 11, 32, 3, 40, 2, 120, 32, 3, 65, 128, 1, 106, 32, 0, 42, 2, 96, 32, 4, 32, 1, 16,
          21, 69, 13, 5, 32, 4, 16, 2, 12, 5, 11, 32, 3, 65, 244, 0, 106, 32, 1, 32, 3, 40, 2, 140, 1, 32, 3, 40, 2,
          136, 1, 107, 65, 4, 118, 65, 0, 32, 3, 40, 2, 128, 1, 27, 32, 3, 40, 2, 156, 1, 32, 3, 40, 2, 152, 1, 107, 65,
          4, 118, 65, 1, 106, 65, 1, 32, 3, 40, 2, 144, 1, 27, 106, 16, 18, 32, 3, 40, 2, 116, 33, 4, 11, 32, 2, 32, 4,
          106, 34, 6, 32, 5, 41, 2, 0, 55, 2, 0, 32, 6, 65, 8, 106, 32, 5, 65, 8, 106, 41, 2, 0, 55, 2, 0, 32, 3, 32, 1,
          65, 1, 106, 34, 1, 54, 2, 124, 32, 2, 65, 16, 106, 33, 2, 12, 0, 11, 0, 11, 32, 3, 65, 0, 54, 2, 100, 32, 3,
          65, 0, 54, 2, 76, 32, 3, 65, 0, 54, 2, 60, 32, 3, 32, 0, 54, 2, 104, 32, 3, 32, 0, 65, 48, 106, 54, 2, 112,
          32, 3, 32, 0, 65, 12, 106, 54, 2, 108, 32, 3, 32, 0, 40, 2, 36, 34, 1, 54, 2, 92, 32, 3, 32, 1, 32, 4, 65, 4,
          116, 106, 54, 2, 96, 32, 3, 65, 128, 1, 106, 32, 3, 65, 60, 106, 16, 8, 32, 3, 40, 2, 128, 1, 69, 4, 64, 2,
          64, 32, 3, 40, 2, 60, 34, 1, 69, 13, 0, 32, 3, 40, 2, 64, 69, 13, 0, 32, 1, 16, 2, 11, 2, 64, 32, 3, 40, 2,
          76, 34, 1, 69, 13, 0, 32, 3, 40, 2, 80, 69, 13, 0, 32, 1, 16, 2, 11, 32, 3, 65, 0, 54, 2, 136, 1, 32, 3, 66,
          4, 55, 2, 128, 1, 12, 2, 11, 65, 3, 32, 3, 65, 216, 0, 106, 40, 2, 0, 32, 3, 65, 212, 0, 106, 40, 2, 0, 107,
          65, 4, 118, 65, 0, 32, 3, 40, 2, 76, 27, 32, 3, 40, 2, 72, 32, 3, 40, 2, 68, 107, 65, 4, 118, 65, 0, 32, 3,
          40, 2, 60, 27, 106, 34, 1, 32, 1, 65, 3, 77, 27, 34, 1, 65, 254, 255, 255, 63, 75, 13, 0, 32, 1, 65, 1, 106,
          34, 2, 65, 4, 116, 34, 1, 65, 0, 72, 13, 0, 65, 4, 33, 4, 32, 1, 4, 64, 65, 152, 135, 192, 0, 45, 0, 0, 26,
          32, 1, 16, 5, 34, 4, 69, 13, 1, 11, 32, 4, 32, 3, 65, 132, 1, 106, 34, 1, 41, 2, 0, 55, 2, 0, 32, 4, 65, 8,
          106, 32, 1, 65, 8, 106, 41, 2, 0, 55, 2, 0, 32, 3, 65, 1, 54, 2, 124, 32, 3, 32, 2, 54, 2, 120, 32, 3, 32, 4,
          54, 2, 116, 32, 3, 65, 176, 1, 106, 32, 3, 65, 236, 0, 106, 41, 2, 0, 55, 3, 0, 32, 3, 65, 168, 1, 106, 32, 3,
          65, 228, 0, 106, 41, 2, 0, 55, 3, 0, 32, 3, 65, 160, 1, 106, 32, 3, 65, 220, 0, 106, 41, 2, 0, 55, 3, 0, 32,
          3, 65, 152, 1, 106, 32, 3, 65, 212, 0, 106, 41, 2, 0, 55, 3, 0, 32, 3, 65, 144, 1, 106, 32, 3, 65, 204, 0,
          106, 41, 2, 0, 55, 3, 0, 32, 3, 65, 136, 1, 106, 32, 3, 65, 196, 0, 106, 41, 2, 0, 55, 3, 0, 32, 3, 32, 3, 41,
          2, 60, 55, 3, 128, 1, 32, 3, 65, 192, 1, 106, 33, 5, 65, 16, 33, 2, 65, 1, 33, 1, 3, 64, 32, 3, 65, 188, 1,
          106, 32, 3, 65, 128, 1, 106, 16, 8, 2, 64, 2, 64, 32, 3, 40, 2, 188, 1, 4, 64, 32, 1, 32, 3, 40, 2, 120, 70,
          13, 1, 12, 2, 11, 2, 64, 32, 3, 40, 2, 128, 1, 34, 2, 69, 13, 0, 32, 3, 40, 2, 132, 1, 69, 13, 0, 32, 2, 16,
          2, 11, 2, 64, 32, 3, 40, 2, 144, 1, 34, 2, 69, 13, 0, 32, 3, 65, 148, 1, 106, 40, 2, 0, 69, 13, 0, 32, 2, 16,
          2, 11, 32, 3, 40, 2, 120, 32, 3, 65, 128, 1, 106, 32, 0, 42, 2, 96, 32, 4, 32, 1, 16, 21, 69, 13, 4, 32, 4,
          16, 2, 12, 4, 11, 32, 3, 65, 244, 0, 106, 32, 1, 32, 3, 40, 2, 140, 1, 32, 3, 40, 2, 136, 1, 107, 65, 4, 118,
          65, 0, 32, 3, 40, 2, 128, 1, 27, 32, 3, 40, 2, 156, 1, 32, 3, 40, 2, 152, 1, 107, 65, 4, 118, 65, 1, 106, 65,
          1, 32, 3, 40, 2, 144, 1, 27, 106, 16, 18, 32, 3, 40, 2, 116, 33, 4, 11, 32, 2, 32, 4, 106, 34, 6, 32, 5, 41,
          2, 0, 55, 2, 0, 32, 6, 65, 8, 106, 32, 5, 65, 8, 106, 41, 2, 0, 55, 2, 0, 32, 3, 32, 1, 65, 1, 106, 34, 1, 54,
          2, 124, 32, 2, 65, 16, 106, 33, 2, 12, 0, 11, 0, 11, 0, 11, 32, 0, 65, 212, 0, 106, 33, 1, 32, 0, 65, 216, 0,
          106, 40, 2, 0, 4, 64, 32, 1, 40, 2, 0, 16, 2, 11, 32, 1, 32, 3, 41, 2, 128, 1, 55, 2, 0, 32, 1, 65, 8, 106,
          32, 3, 65, 136, 1, 106, 40, 2, 0, 54, 2, 0, 32, 3, 65, 208, 1, 106, 36, 0, 11, 162, 4, 2, 6, 127, 1, 125, 35,
          0, 65, 16, 107, 34, 7, 36, 0, 65, 140, 135, 192, 0, 40, 2, 0, 34, 5, 65, 136, 135, 192, 0, 40, 2, 0, 70, 4,
          64, 35, 0, 65, 32, 107, 34, 4, 36, 0, 2, 64, 32, 5, 65, 1, 106, 34, 5, 4, 64, 65, 4, 65, 136, 135, 192, 0, 40,
          2, 0, 34, 6, 65, 1, 116, 34, 8, 32, 5, 32, 5, 32, 8, 73, 27, 34, 5, 32, 5, 65, 4, 77, 27, 34, 5, 65, 200, 0,
          108, 33, 8, 32, 5, 65, 242, 184, 156, 14, 73, 65, 3, 116, 33, 9, 2, 64, 32, 6, 4, 64, 32, 4, 65, 8, 54, 2, 24,
          32, 4, 32, 6, 65, 200, 0, 108, 54, 2, 28, 32, 4, 65, 164, 134, 192, 0, 40, 2, 0, 54, 2, 20, 12, 1, 11, 32, 4,
          65, 0, 54, 2, 24, 11, 32, 4, 65, 8, 106, 32, 9, 32, 8, 32, 4, 65, 20, 106, 16, 11, 32, 4, 40, 2, 12, 33, 6,
          32, 4, 40, 2, 8, 69, 4, 64, 65, 136, 135, 192, 0, 32, 5, 54, 2, 0, 65, 164, 134, 192, 0, 32, 6, 54, 2, 0, 12,
          2, 11, 32, 6, 65, 129, 128, 128, 128, 120, 70, 13, 1, 11, 0, 11, 32, 4, 65, 32, 106, 36, 0, 65, 140, 135, 192,
          0, 40, 2, 0, 33, 5, 11, 32, 7, 66, 127, 66, 127, 32, 2, 32, 3, 65, 1, 116, 65, 127, 115, 106, 65, 3, 107, 34,
          6, 65, 248, 0, 108, 65, 248, 0, 113, 16, 58, 65, 164, 134, 192, 0, 40, 2, 0, 32, 5, 65, 200, 0, 108, 106, 34,
          4, 32, 0, 65, 8, 116, 59, 1, 68, 32, 4, 65, 0, 58, 0, 64, 32, 4, 32, 2, 65, 4, 116, 65, 3, 110, 54, 2, 60, 32,
          4, 32, 2, 65, 1, 116, 65, 254, 255, 255, 255, 3, 113, 54, 2, 56, 32, 4, 65, 4, 65, 2, 32, 2, 65, 16, 70, 27,
          54, 2, 48, 32, 4, 32, 3, 54, 2, 44, 32, 4, 65, 1, 54, 2, 36, 32, 4, 32, 2, 65, 2, 107, 34, 0, 65, 1, 118, 54,
          2, 32, 32, 4, 32, 0, 54, 2, 28, 32, 4, 65, 2, 54, 2, 20, 32, 4, 32, 2, 54, 2, 16, 32, 4, 65, 198, 0, 106, 32,
          1, 58, 0, 0, 32, 4, 32, 6, 54, 2, 24, 32, 4, 32, 2, 32, 6, 106, 65, 1, 107, 54, 2, 40, 32, 4, 65, 127, 2, 127,
          32, 6, 179, 67, 0, 0, 0, 65, 148, 67, 155, 32, 154, 62, 148, 141, 34, 10, 67, 0, 0, 128, 79, 93, 32, 10, 67,
          0, 0, 0, 0, 96, 34, 0, 113, 4, 64, 32, 10, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 0, 27, 32, 10, 67, 255, 255,
          127, 79, 94, 27, 54, 2, 52, 32, 4, 32, 7, 65, 8, 106, 41, 3, 0, 55, 3, 8, 32, 4, 32, 7, 41, 3, 0, 55, 3, 0,
          65, 140, 135, 192, 0, 32, 5, 65, 1, 106, 54, 2, 0, 32, 7, 65, 16, 106, 36, 0, 11, 10, 0, 65, 140, 135, 192, 0,
          40, 2, 0, 11, 12, 0, 65, 140, 135, 192, 0, 65, 0, 54, 2, 0, 11, 205, 11, 2, 11, 127, 5, 126, 35, 0, 65, 208,
          0, 107, 34, 2, 36, 0, 2, 64, 2, 64, 2, 64, 65, 240, 0, 16, 5, 34, 3, 69, 13, 0, 32, 3, 65, 4, 107, 45, 0, 0,
          65, 3, 113, 4, 64, 32, 3, 66, 0, 55, 0, 64, 32, 3, 65, 232, 0, 106, 66, 0, 55, 0, 0, 32, 3, 65, 224, 0, 106,
          66, 0, 55, 0, 0, 32, 3, 65, 216, 0, 106, 66, 0, 55, 0, 0, 32, 3, 65, 208, 0, 106, 66, 0, 55, 0, 0, 32, 3, 65,
          200, 0, 106, 66, 0, 55, 0, 0, 11, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 3, 65, 56, 106, 65, 236, 134, 192,
          0, 41, 2, 0, 55, 0, 0, 32, 3, 65, 48, 106, 65, 228, 134, 192, 0, 41, 2, 0, 55, 0, 0, 32, 3, 65, 40, 106, 65,
          220, 134, 192, 0, 41, 2, 0, 55, 0, 0, 32, 3, 65, 32, 106, 65, 212, 134, 192, 0, 41, 2, 0, 55, 0, 0, 32, 3, 65,
          24, 106, 65, 204, 134, 192, 0, 41, 2, 0, 55, 0, 0, 32, 3, 65, 16, 106, 65, 196, 134, 192, 0, 41, 2, 0, 55, 0,
          0, 32, 3, 65, 8, 106, 65, 188, 134, 192, 0, 41, 2, 0, 55, 0, 0, 32, 3, 65, 180, 134, 192, 0, 41, 2, 0, 55, 0,
          0, 65, 192, 1, 16, 5, 34, 0, 69, 13, 0, 32, 0, 66, 238, 128, 128, 128, 240, 13, 55, 2, 184, 1, 32, 0, 66, 236,
          128, 128, 128, 208, 13, 55, 2, 176, 1, 32, 0, 66, 234, 128, 128, 128, 176, 13, 55, 2, 168, 1, 32, 0, 66, 232,
          128, 128, 128, 144, 13, 55, 2, 160, 1, 32, 0, 66, 230, 128, 128, 128, 240, 12, 55, 2, 152, 1, 32, 0, 66, 228,
          128, 128, 128, 208, 12, 55, 2, 144, 1, 32, 0, 66, 226, 128, 128, 128, 176, 12, 55, 2, 136, 1, 32, 0, 66, 224,
          128, 128, 128, 144, 12, 55, 2, 128, 1, 32, 0, 66, 222, 128, 128, 128, 240, 11, 55, 2, 120, 32, 0, 66, 220,
          128, 128, 128, 208, 11, 55, 2, 112, 32, 0, 66, 218, 128, 128, 128, 176, 11, 55, 2, 104, 32, 0, 66, 216, 128,
          128, 128, 144, 11, 55, 2, 96, 32, 0, 66, 214, 128, 128, 128, 240, 10, 55, 2, 88, 32, 0, 66, 212, 128, 128,
          128, 208, 10, 55, 2, 80, 32, 0, 66, 210, 128, 128, 128, 176, 10, 55, 2, 72, 32, 0, 66, 208, 128, 128, 128,
          144, 10, 55, 2, 64, 32, 0, 66, 206, 128, 128, 128, 240, 9, 55, 2, 56, 32, 0, 66, 204, 128, 128, 128, 208, 9,
          55, 2, 48, 32, 0, 66, 202, 128, 128, 128, 176, 9, 55, 2, 40, 32, 0, 66, 200, 128, 128, 128, 144, 9, 55, 2, 32,
          32, 0, 66, 198, 128, 128, 128, 240, 8, 55, 2, 24, 32, 0, 66, 196, 128, 128, 128, 208, 8, 55, 2, 16, 32, 0, 66,
          194, 128, 128, 128, 176, 8, 55, 2, 8, 32, 0, 66, 192, 128, 128, 128, 144, 8, 55, 2, 0, 32, 2, 32, 3, 65, 240,
          0, 65, 192, 0, 32, 0, 65, 48, 16, 23, 32, 2, 45, 0, 60, 69, 13, 1, 32, 2, 65, 44, 106, 40, 2, 0, 65, 49, 79,
          13, 1, 32, 2, 40, 2, 8, 34, 6, 69, 13, 0, 32, 2, 40, 2, 0, 33, 4, 32, 6, 65, 3, 113, 33, 7, 32, 6, 65, 4, 79,
          4, 64, 32, 6, 65, 124, 113, 33, 9, 3, 64, 32, 1, 32, 4, 106, 34, 5, 32, 5, 45, 0, 0, 65, 148, 128, 192, 0,
          106, 45, 0, 0, 32, 1, 107, 58, 0, 0, 32, 5, 65, 1, 106, 34, 8, 32, 8, 45, 0, 0, 65, 148, 128, 192, 0, 106, 45,
          0, 0, 32, 1, 65, 127, 115, 106, 58, 0, 0, 32, 5, 65, 2, 106, 34, 8, 32, 8, 45, 0, 0, 65, 148, 128, 192, 0,
          106, 45, 0, 0, 32, 1, 107, 65, 2, 107, 58, 0, 0, 32, 5, 65, 3, 106, 34, 5, 32, 5, 45, 0, 0, 65, 148, 128, 192,
          0, 106, 45, 0, 0, 32, 1, 107, 65, 3, 107, 58, 0, 0, 32, 9, 32, 1, 65, 4, 106, 34, 1, 71, 13, 0, 11, 11, 32, 7,
          4, 64, 3, 64, 32, 1, 32, 4, 106, 34, 5, 32, 5, 45, 0, 0, 65, 148, 128, 192, 0, 106, 45, 0, 0, 32, 1, 107, 58,
          0, 0, 32, 1, 65, 1, 106, 33, 1, 32, 7, 65, 1, 107, 34, 7, 13, 0, 11, 11, 32, 6, 65, 15, 77, 13, 0, 32, 4, 33,
          1, 65, 0, 33, 7, 65, 16, 33, 9, 65, 244, 134, 192, 0, 33, 5, 2, 64, 3, 64, 32, 1, 45, 0, 0, 34, 8, 32, 5, 45,
          0, 0, 34, 10, 70, 4, 64, 32, 1, 65, 1, 106, 33, 1, 32, 5, 65, 1, 106, 33, 5, 32, 9, 65, 1, 107, 34, 9, 13, 1,
          12, 2, 11, 11, 32, 8, 32, 10, 107, 33, 7, 11, 32, 7, 4, 64, 32, 2, 40, 2, 4, 4, 64, 32, 4, 16, 2, 11, 32, 2,
          65, 16, 106, 40, 2, 0, 4, 64, 32, 2, 40, 2, 12, 16, 2, 11, 32, 2, 65, 28, 106, 40, 2, 0, 4, 64, 32, 2, 40, 2,
          24, 16, 2, 11, 32, 2, 65, 40, 106, 40, 2, 0, 4, 64, 32, 2, 40, 2, 36, 16, 2, 11, 32, 2, 65, 52, 106, 40, 2, 0,
          4, 64, 32, 2, 40, 2, 48, 16, 2, 11, 12, 3, 11, 32, 6, 65, 31, 77, 13, 0, 32, 4, 65, 24, 106, 41, 0, 0, 33, 12,
          32, 4, 41, 0, 16, 33, 13, 32, 2, 66, 0, 55, 3, 72, 32, 2, 66, 0, 55, 3, 64, 65, 16, 32, 6, 65, 32, 107, 34, 1,
          32, 1, 65, 16, 79, 27, 34, 1, 69, 4, 64, 66, 1, 33, 11, 12, 2, 11, 32, 2, 65, 64, 107, 32, 4, 65, 32, 106, 32,
          1, 16, 61, 26, 32, 2, 41, 3, 72, 33, 14, 32, 2, 41, 3, 64, 33, 15, 66, 1, 33, 11, 12, 1, 11, 0, 11, 32, 2, 40,
          2, 4, 4, 64, 32, 2, 40, 2, 0, 16, 2, 11, 32, 2, 65, 16, 106, 40, 2, 0, 4, 64, 32, 2, 40, 2, 12, 16, 2, 11, 32,
          2, 65, 28, 106, 40, 2, 0, 4, 64, 32, 2, 40, 2, 24, 16, 2, 11, 32, 2, 65, 40, 106, 40, 2, 0, 4, 64, 32, 2, 40,
          2, 36, 16, 2, 11, 32, 2, 65, 52, 106, 40, 2, 0, 69, 13, 0, 32, 2, 40, 2, 48, 16, 2, 11, 32, 0, 16, 2, 32, 3,
          16, 2, 32, 11, 80, 69, 4, 64, 65, 176, 134, 192, 0, 40, 2, 0, 34, 1, 65, 172, 134, 192, 0, 40, 2, 0, 70, 4,
          64, 35, 0, 65, 32, 107, 34, 4, 36, 0, 2, 64, 32, 1, 65, 1, 106, 34, 1, 4, 64, 65, 4, 65, 172, 134, 192, 0, 40,
          2, 0, 34, 0, 65, 1, 116, 34, 3, 32, 1, 32, 1, 32, 3, 73, 27, 34, 1, 32, 1, 65, 4, 77, 27, 34, 1, 65, 5, 116,
          33, 3, 32, 1, 65, 128, 128, 128, 32, 73, 65, 3, 116, 33, 6, 2, 64, 32, 0, 4, 64, 32, 4, 65, 8, 54, 2, 24, 32,
          4, 32, 0, 65, 5, 116, 54, 2, 28, 32, 4, 65, 168, 134, 192, 0, 40, 2, 0, 54, 2, 20, 12, 1, 11, 32, 4, 65, 0,
          54, 2, 24, 11, 32, 4, 65, 8, 106, 32, 6, 32, 3, 32, 4, 65, 20, 106, 16, 11, 32, 4, 40, 2, 12, 33, 0, 32, 4,
          40, 2, 8, 69, 4, 64, 65, 172, 134, 192, 0, 32, 1, 54, 2, 0, 65, 168, 134, 192, 0, 32, 0, 54, 2, 0, 12, 2, 11,
          32, 0, 65, 129, 128, 128, 128, 120, 70, 13, 1, 11, 0, 11, 32, 4, 65, 32, 106, 36, 0, 65, 176, 134, 192, 0, 40,
          2, 0, 33, 1, 11, 65, 168, 134, 192, 0, 40, 2, 0, 32, 1, 65, 5, 116, 106, 34, 4, 32, 15, 55, 3, 16, 32, 4, 32,
          12, 55, 3, 8, 32, 4, 32, 13, 55, 3, 0, 32, 4, 65, 24, 106, 32, 14, 55, 3, 0, 65, 176, 134, 192, 0, 65, 176,
          134, 192, 0, 40, 2, 0, 65, 1, 106, 54, 2, 0, 11, 32, 2, 65, 208, 0, 106, 36, 0, 11, 7, 0, 65, 244, 134, 192,
          0, 11, 7, 0, 65, 180, 134, 192, 0, 11, 10, 0, 65, 176, 134, 192, 0, 40, 2, 0, 11, 12, 0, 65, 176, 134, 192, 0,
          65, 0, 54, 2, 0, 11, 254, 18, 2, 44, 127, 7, 126, 35, 0, 65, 128, 1, 107, 34, 2, 36, 0, 2, 64, 2, 64, 32, 0,
          69, 4, 64, 65, 4, 33, 7, 12, 1, 11, 32, 0, 65, 203, 145, 250, 1, 75, 13, 1, 32, 0, 65, 140, 4, 108, 34, 1, 65,
          0, 72, 13, 1, 65, 4, 33, 7, 32, 1, 4, 64, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 1, 16, 5, 34, 7, 69, 13, 2,
          11, 32, 2, 65, 208, 0, 106, 33, 13, 32, 2, 65, 216, 0, 106, 33, 14, 32, 2, 65, 224, 0, 106, 33, 15, 32, 2, 65,
          232, 0, 106, 33, 16, 32, 2, 65, 240, 0, 106, 33, 17, 32, 2, 65, 248, 0, 106, 33, 18, 32, 2, 65, 8, 106, 33,
          19, 65, 0, 33, 1, 3, 64, 32, 1, 33, 11, 32, 2, 65, 200, 0, 106, 65, 188, 134, 192, 0, 41, 2, 0, 55, 3, 0, 32,
          13, 65, 196, 134, 192, 0, 41, 2, 0, 55, 3, 0, 32, 14, 65, 204, 134, 192, 0, 41, 2, 0, 55, 3, 0, 32, 15, 65,
          212, 134, 192, 0, 41, 2, 0, 55, 3, 0, 32, 16, 65, 220, 134, 192, 0, 41, 2, 0, 55, 3, 0, 32, 17, 65, 228, 134,
          192, 0, 41, 2, 0, 55, 3, 0, 32, 18, 65, 236, 134, 192, 0, 41, 2, 0, 55, 3, 0, 32, 2, 65, 180, 134, 192, 0, 41,
          2, 0, 55, 3, 64, 65, 131, 135, 192, 0, 45, 0, 0, 33, 20, 65, 130, 135, 192, 0, 45, 0, 0, 33, 21, 65, 129, 135,
          192, 0, 45, 0, 0, 33, 22, 65, 128, 135, 192, 0, 45, 0, 0, 33, 23, 65, 255, 134, 192, 0, 45, 0, 0, 33, 24, 65,
          254, 134, 192, 0, 45, 0, 0, 33, 25, 65, 253, 134, 192, 0, 45, 0, 0, 33, 26, 65, 252, 134, 192, 0, 45, 0, 0,
          33, 27, 65, 251, 134, 192, 0, 45, 0, 0, 33, 28, 65, 250, 134, 192, 0, 45, 0, 0, 33, 29, 65, 249, 134, 192, 0,
          45, 0, 0, 33, 30, 65, 248, 134, 192, 0, 45, 0, 0, 33, 31, 65, 247, 134, 192, 0, 45, 0, 0, 33, 32, 65, 246,
          134, 192, 0, 45, 0, 0, 33, 33, 65, 245, 134, 192, 0, 45, 0, 0, 33, 34, 65, 244, 134, 192, 0, 45, 0, 0, 33, 35,
          65, 168, 134, 192, 0, 40, 2, 0, 33, 6, 65, 0, 33, 1, 65, 8, 33, 4, 2, 64, 65, 176, 134, 192, 0, 40, 2, 0, 34,
          8, 69, 13, 0, 32, 8, 65, 255, 255, 255, 31, 75, 13, 3, 32, 8, 65, 5, 116, 34, 5, 65, 0, 72, 13, 3, 32, 5, 69,
          13, 0, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 5, 34, 1, 16, 5, 34, 4, 69, 13, 3, 11, 32, 4, 32, 6, 32, 1, 16,
          61, 33, 36, 32, 2, 65, 56, 106, 34, 37, 32, 18, 41, 3, 0, 55, 3, 0, 32, 2, 65, 48, 106, 34, 38, 32, 17, 41, 3,
          0, 55, 3, 0, 32, 2, 65, 40, 106, 34, 39, 32, 16, 41, 3, 0, 55, 3, 0, 32, 2, 65, 32, 106, 34, 40, 32, 15, 41,
          3, 0, 55, 3, 0, 32, 2, 65, 24, 106, 34, 41, 32, 14, 41, 3, 0, 55, 3, 0, 32, 2, 65, 16, 106, 34, 42, 32, 13,
          41, 3, 0, 55, 3, 0, 65, 8, 33, 9, 32, 2, 65, 8, 106, 32, 2, 65, 200, 0, 106, 41, 3, 0, 55, 3, 0, 32, 2, 32, 2,
          41, 3, 64, 55, 3, 0, 2, 64, 65, 140, 135, 192, 0, 40, 2, 0, 34, 6, 69, 13, 0, 32, 6, 65, 241, 184, 156, 14,
          75, 13, 3, 32, 6, 65, 200, 0, 108, 34, 12, 65, 0, 72, 13, 3, 65, 164, 134, 192, 0, 40, 2, 0, 33, 1, 2, 64, 32,
          12, 69, 4, 64, 12, 1, 11, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 12, 16, 5, 34, 9, 69, 13, 4, 11, 65, 0, 33,
          10, 32, 6, 33, 5, 3, 64, 32, 10, 32, 12, 70, 13, 1, 32, 1, 65, 64, 107, 45, 0, 0, 33, 43, 32, 1, 65, 198, 0,
          106, 45, 0, 0, 33, 44, 32, 1, 65, 8, 106, 41, 3, 0, 33, 45, 32, 1, 41, 3, 16, 33, 46, 32, 1, 41, 3, 24, 33,
          47, 32, 1, 41, 3, 32, 33, 48, 32, 1, 41, 3, 40, 33, 49, 32, 1, 41, 3, 48, 33, 50, 32, 1, 41, 3, 56, 33, 51,
          32, 1, 47, 1, 68, 33, 4, 32, 9, 32, 10, 106, 34, 3, 32, 1, 41, 3, 0, 55, 3, 0, 32, 3, 32, 45, 55, 3, 8, 32, 3,
          65, 198, 0, 106, 32, 44, 58, 0, 0, 32, 3, 65, 196, 0, 106, 32, 4, 59, 1, 0, 32, 3, 65, 64, 107, 32, 43, 58, 0,
          0, 32, 3, 65, 56, 106, 32, 51, 55, 3, 0, 32, 3, 65, 48, 106, 32, 50, 55, 3, 0, 32, 3, 65, 40, 106, 32, 49, 55,
          3, 0, 32, 3, 65, 32, 106, 32, 48, 55, 3, 0, 32, 3, 65, 24, 106, 32, 47, 55, 3, 0, 32, 3, 65, 16, 106, 32, 46,
          55, 3, 0, 32, 10, 65, 200, 0, 106, 33, 10, 32, 1, 65, 200, 0, 106, 33, 1, 32, 5, 65, 1, 107, 34, 5, 13, 0, 11,
          11, 32, 7, 32, 11, 65, 140, 4, 108, 106, 34, 1, 32, 8, 54, 2, 8, 32, 1, 32, 8, 54, 2, 4, 32, 1, 32, 36, 54, 2,
          0, 32, 1, 32, 2, 41, 3, 0, 55, 2, 12, 32, 1, 65, 20, 106, 32, 19, 41, 3, 0, 55, 2, 0, 32, 1, 65, 28, 106, 32,
          42, 41, 3, 0, 55, 2, 0, 32, 1, 65, 36, 106, 32, 41, 41, 3, 0, 55, 2, 0, 32, 1, 65, 44, 106, 32, 40, 41, 3, 0,
          55, 2, 0, 32, 1, 65, 52, 106, 32, 39, 41, 3, 0, 55, 2, 0, 32, 1, 65, 60, 106, 32, 38, 41, 3, 0, 55, 2, 0, 32,
          1, 65, 196, 0, 106, 32, 37, 41, 3, 0, 55, 2, 0, 32, 1, 65, 208, 0, 106, 32, 31, 58, 0, 0, 32, 1, 65, 207, 0,
          106, 32, 32, 58, 0, 0, 32, 1, 65, 206, 0, 106, 32, 33, 58, 0, 0, 32, 1, 65, 205, 0, 106, 32, 34, 58, 0, 0, 32,
          1, 32, 35, 58, 0, 76, 32, 1, 65, 1, 54, 2, 104, 32, 1, 32, 6, 54, 2, 100, 32, 1, 32, 6, 54, 2, 96, 32, 1, 32,
          9, 54, 2, 92, 32, 1, 65, 209, 0, 106, 32, 30, 58, 0, 0, 32, 1, 65, 210, 0, 106, 32, 29, 58, 0, 0, 32, 1, 65,
          211, 0, 106, 32, 28, 58, 0, 0, 32, 1, 65, 212, 0, 106, 32, 27, 58, 0, 0, 32, 1, 65, 213, 0, 106, 32, 26, 58,
          0, 0, 32, 1, 65, 214, 0, 106, 32, 25, 58, 0, 0, 32, 1, 65, 215, 0, 106, 32, 24, 58, 0, 0, 32, 1, 65, 216, 0,
          106, 32, 23, 58, 0, 0, 32, 1, 65, 217, 0, 106, 32, 22, 58, 0, 0, 32, 1, 65, 218, 0, 106, 32, 21, 58, 0, 0, 32,
          1, 65, 219, 0, 106, 32, 20, 58, 0, 0, 32, 1, 65, 252, 0, 106, 66, 0, 55, 2, 0, 32, 1, 65, 244, 0, 106, 66, 0,
          55, 2, 0, 32, 1, 66, 0, 55, 2, 108, 32, 1, 66, 4, 55, 2, 132, 1, 32, 1, 66, 128, 128, 128, 128, 16, 55, 2,
          140, 1, 32, 1, 66, 0, 55, 2, 148, 1, 32, 1, 65, 156, 1, 106, 66, 0, 55, 2, 0, 32, 1, 66, 0, 55, 2, 168, 1, 32,
          1, 65, 1, 54, 2, 164, 1, 32, 1, 65, 176, 1, 106, 66, 0, 55, 2, 0, 32, 1, 66, 0, 55, 2, 188, 1, 32, 1, 65, 1,
          54, 2, 184, 1, 32, 1, 65, 196, 1, 106, 66, 0, 55, 2, 0, 32, 1, 66, 0, 55, 2, 208, 1, 32, 1, 65, 1, 54, 2, 204,
          1, 32, 1, 65, 216, 1, 106, 66, 0, 55, 2, 0, 32, 1, 66, 0, 55, 2, 240, 1, 32, 1, 66, 128, 128, 128, 128, 192,
          0, 55, 2, 232, 1, 32, 1, 66, 4, 55, 2, 224, 1, 32, 1, 65, 4, 54, 2, 248, 1, 32, 1, 65, 140, 2, 106, 65, 0, 58,
          0, 0, 32, 1, 65, 132, 2, 106, 66, 0, 55, 2, 0, 32, 1, 66, 0, 55, 2, 252, 1, 32, 1, 66, 0, 55, 2, 144, 3, 32,
          1, 66, 128, 128, 128, 128, 16, 55, 2, 136, 3, 32, 1, 66, 4, 55, 2, 128, 3, 32, 1, 66, 0, 55, 2, 248, 2, 32, 1,
          66, 128, 128, 128, 128, 128, 1, 55, 2, 240, 2, 32, 1, 66, 0, 55, 2, 232, 2, 32, 1, 66, 128, 128, 128, 128,
          192, 0, 55, 2, 224, 2, 32, 1, 66, 4, 55, 2, 216, 2, 32, 1, 66, 0, 55, 2, 208, 2, 32, 1, 66, 128, 128, 128,
          128, 192, 0, 55, 2, 200, 2, 32, 1, 66, 4, 55, 2, 192, 2, 32, 1, 66, 0, 55, 2, 184, 2, 32, 1, 66, 128, 128,
          128, 128, 192, 0, 55, 2, 176, 2, 32, 1, 66, 4, 55, 2, 168, 2, 32, 1, 66, 0, 55, 2, 160, 2, 32, 1, 66, 128,
          128, 128, 128, 192, 0, 55, 2, 152, 2, 32, 1, 66, 8, 55, 2, 144, 2, 32, 1, 65, 1, 54, 2, 152, 3, 32, 1, 65,
          164, 3, 106, 66, 0, 55, 2, 0, 32, 1, 66, 0, 55, 2, 156, 3, 32, 1, 66, 0, 55, 2, 176, 3, 32, 1, 65, 1, 54, 2,
          172, 3, 32, 1, 65, 184, 3, 106, 66, 0, 55, 2, 0, 32, 1, 32, 11, 54, 2, 136, 4, 32, 1, 66, 4, 55, 2, 192, 3,
          32, 1, 66, 128, 128, 128, 128, 192, 0, 55, 2, 200, 3, 32, 1, 66, 0, 55, 2, 208, 3, 32, 1, 66, 4, 55, 2, 216,
          3, 32, 1, 66, 128, 128, 128, 128, 192, 0, 55, 2, 224, 3, 32, 1, 66, 0, 55, 2, 232, 3, 32, 1, 66, 4, 55, 2,
          240, 3, 32, 1, 66, 128, 128, 128, 128, 192, 0, 55, 2, 248, 3, 32, 1, 66, 0, 55, 2, 128, 4, 32, 11, 65, 1, 106,
          34, 1, 32, 0, 71, 13, 0, 11, 11, 65, 132, 135, 192, 0, 40, 2, 0, 33, 5, 65, 148, 135, 192, 0, 40, 2, 0, 34, 4,
          4, 64, 32, 5, 33, 1, 3, 64, 32, 1, 65, 4, 106, 40, 2, 0, 4, 64, 32, 1, 40, 2, 0, 16, 2, 11, 32, 1, 65, 224, 0,
          106, 40, 2, 0, 4, 64, 32, 1, 65, 220, 0, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 236, 0, 106, 40, 2, 0, 4, 64,
          32, 1, 65, 232, 0, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 136, 1, 106, 40, 2, 0, 4, 64, 32, 1, 65, 132, 1, 106,
          40, 2, 0, 16, 2, 11, 32, 1, 65, 148, 1, 106, 40, 2, 0, 4, 64, 32, 1, 65, 144, 1, 106, 40, 2, 0, 16, 2, 11, 32,
          1, 65, 168, 1, 106, 40, 2, 0, 4, 64, 32, 1, 65, 164, 1, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 188, 1, 106, 40,
          2, 0, 4, 64, 32, 1, 65, 184, 1, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 208, 1, 106, 40, 2, 0, 4, 64, 32, 1, 65,
          204, 1, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 228, 1, 106, 40, 2, 0, 4, 64, 32, 1, 65, 224, 1, 106, 40, 2, 0,
          16, 2, 11, 32, 1, 65, 240, 1, 106, 40, 2, 0, 4, 64, 32, 1, 65, 236, 1, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65,
          252, 1, 106, 40, 2, 0, 4, 64, 32, 1, 65, 248, 1, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 144, 2, 106, 16, 9, 32,
          1, 65, 248, 2, 106, 40, 2, 0, 4, 64, 32, 1, 65, 244, 2, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 132, 3, 106, 40,
          2, 0, 4, 64, 32, 1, 65, 128, 3, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 144, 3, 106, 40, 2, 0, 4, 64, 32, 1, 65,
          140, 3, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 156, 3, 106, 40, 2, 0, 4, 64, 32, 1, 65, 152, 3, 106, 40, 2, 0,
          16, 2, 11, 32, 1, 65, 176, 3, 106, 40, 2, 0, 4, 64, 32, 1, 65, 172, 3, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65,
          196, 3, 106, 40, 2, 0, 4, 64, 32, 1, 65, 192, 3, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 208, 3, 106, 40, 2, 0,
          4, 64, 32, 1, 65, 204, 3, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 220, 3, 106, 40, 2, 0, 4, 64, 32, 1, 65, 216,
          3, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 232, 3, 106, 40, 2, 0, 4, 64, 32, 1, 65, 228, 3, 106, 40, 2, 0, 16, 2,
          11, 32, 1, 65, 244, 3, 106, 40, 2, 0, 4, 64, 32, 1, 65, 240, 3, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 128, 4,
          106, 40, 2, 0, 4, 64, 32, 1, 65, 252, 3, 106, 40, 2, 0, 16, 2, 11, 32, 1, 65, 140, 4, 106, 33, 1, 32, 4, 65,
          1, 107, 34, 4, 13, 0, 11, 11, 65, 144, 135, 192, 0, 40, 2, 0, 4, 64, 32, 5, 16, 2, 11, 65, 144, 135, 192, 0,
          32, 0, 54, 2, 0, 65, 132, 135, 192, 0, 32, 7, 54, 2, 0, 65, 148, 135, 192, 0, 32, 0, 54, 2, 0, 32, 2, 65, 128,
          1, 106, 36, 0, 15, 11, 0, 11, 233, 150, 1, 3, 53, 127, 16, 125, 9, 126, 32, 0, 65, 148, 135, 192, 0, 40, 2, 0,
          73, 4, 64, 65, 132, 135, 192, 0, 40, 2, 0, 32, 0, 65, 140, 4, 108, 106, 33, 11, 32, 1, 33, 13, 35, 0, 65, 192,
          3, 107, 34, 3, 36, 0, 2, 64, 2, 64, 2, 64, 32, 11, 65, 160, 1, 106, 40, 2, 0, 34, 21, 32, 11, 65, 156, 1, 106,
          40, 2, 0, 34, 45, 108, 34, 24, 69, 4, 64, 65, 1, 33, 10, 12, 1, 11, 32, 24, 65, 0, 72, 13, 1, 32, 24, 16, 5,
          34, 10, 69, 13, 1, 32, 10, 65, 4, 107, 45, 0, 0, 65, 3, 113, 69, 13, 0, 32, 10, 65, 0, 32, 24, 16, 62, 26, 11,
          2, 64, 32, 45, 65, 3, 107, 34, 0, 65, 0, 32, 0, 32, 45, 77, 27, 34, 25, 65, 4, 73, 13, 0, 32, 21, 65, 3, 107,
          34, 0, 65, 0, 32, 0, 32, 21, 77, 27, 34, 32, 65, 4, 73, 13, 0, 32, 11, 40, 2, 144, 1, 33, 22, 32, 32, 65, 3,
          107, 33, 15, 65, 3, 33, 17, 3, 64, 2, 64, 32, 17, 65, 3, 107, 34, 7, 32, 17, 65, 3, 106, 34, 14, 77, 4, 64,
          32, 17, 32, 21, 108, 33, 9, 65, 3, 33, 1, 3, 64, 32, 7, 33, 0, 2, 64, 32, 1, 65, 3, 107, 34, 6, 32, 1, 65, 3,
          106, 34, 12, 77, 4, 64, 65, 255, 1, 33, 2, 32, 7, 33, 8, 3, 64, 32, 8, 32, 21, 108, 33, 5, 32, 6, 33, 0, 3,
          64, 2, 64, 32, 2, 65, 255, 1, 113, 34, 4, 32, 22, 32, 0, 32, 5, 106, 106, 45, 0, 0, 34, 2, 32, 2, 32, 4, 75,
          27, 33, 2, 32, 0, 32, 12, 79, 13, 0, 32, 0, 32, 0, 32, 12, 73, 106, 34, 0, 32, 12, 77, 13, 1, 11, 11, 32, 8,
          32, 14, 79, 13, 2, 32, 8, 32, 8, 32, 14, 73, 106, 34, 8, 32, 14, 77, 13, 0, 11, 12, 1, 11, 3, 64, 65, 255, 1,
          33, 2, 32, 0, 32, 14, 79, 13, 1, 32, 0, 32, 0, 32, 14, 73, 106, 34, 0, 32, 14, 77, 13, 0, 11, 11, 32, 10, 32,
          1, 32, 9, 106, 106, 32, 2, 58, 0, 0, 32, 1, 65, 1, 106, 34, 1, 32, 32, 73, 13, 0, 11, 12, 1, 11, 32, 20, 65,
          3, 106, 32, 21, 108, 32, 10, 106, 65, 3, 106, 65, 255, 1, 32, 15, 16, 62, 26, 11, 32, 20, 65, 1, 106, 33, 20,
          32, 17, 65, 1, 106, 34, 17, 32, 25, 73, 13, 0, 11, 11, 2, 64, 32, 24, 69, 4, 64, 65, 1, 33, 12, 12, 1, 11, 32,
          24, 65, 0, 72, 13, 1, 32, 24, 16, 5, 34, 12, 69, 13, 1, 32, 12, 65, 4, 107, 45, 0, 0, 65, 3, 113, 69, 13, 0,
          32, 12, 65, 0, 32, 24, 16, 62, 26, 11, 2, 64, 32, 25, 65, 4, 73, 13, 0, 32, 21, 65, 3, 107, 34, 0, 65, 0, 32,
          0, 32, 21, 77, 27, 34, 22, 65, 4, 73, 13, 0, 32, 22, 65, 3, 107, 33, 15, 65, 0, 33, 20, 65, 3, 33, 17, 3, 64,
          2, 64, 32, 17, 65, 3, 107, 34, 7, 32, 17, 65, 3, 106, 34, 14, 77, 4, 64, 32, 17, 32, 21, 108, 33, 9, 65, 3,
          33, 1, 3, 64, 32, 7, 33, 0, 2, 64, 32, 1, 65, 3, 107, 34, 6, 32, 1, 65, 3, 106, 34, 32, 77, 4, 64, 65, 0, 33,
          2, 32, 7, 33, 5, 3, 64, 32, 5, 32, 21, 108, 33, 8, 32, 6, 33, 0, 3, 64, 2, 64, 32, 2, 65, 255, 1, 113, 34, 4,
          32, 10, 32, 0, 32, 8, 106, 106, 45, 0, 0, 34, 2, 32, 2, 32, 4, 73, 27, 33, 2, 32, 0, 32, 32, 79, 13, 0, 32, 0,
          32, 0, 32, 32, 73, 106, 34, 0, 32, 32, 77, 13, 1, 11, 11, 32, 5, 32, 14, 79, 13, 2, 32, 5, 32, 5, 32, 14, 73,
          106, 34, 5, 32, 14, 77, 13, 0, 11, 12, 1, 11, 3, 64, 65, 0, 33, 2, 32, 0, 32, 14, 79, 13, 1, 32, 0, 32, 0, 32,
          14, 73, 106, 34, 0, 32, 14, 77, 13, 0, 11, 11, 32, 12, 32, 1, 32, 9, 106, 106, 32, 2, 58, 0, 0, 32, 1, 65, 1,
          106, 34, 1, 32, 22, 73, 13, 0, 11, 12, 1, 11, 32, 20, 65, 3, 106, 32, 21, 108, 32, 12, 106, 65, 3, 106, 65, 0,
          32, 15, 16, 62, 26, 11, 32, 20, 65, 1, 106, 33, 20, 32, 17, 65, 1, 106, 34, 17, 32, 25, 73, 13, 0, 11, 11, 2,
          64, 32, 24, 69, 4, 64, 65, 1, 33, 8, 12, 1, 11, 32, 10, 16, 2, 32, 24, 65, 0, 72, 13, 1, 32, 24, 16, 5, 34, 8,
          69, 13, 1, 32, 8, 65, 4, 107, 45, 0, 0, 65, 3, 113, 69, 13, 0, 32, 8, 65, 0, 32, 24, 16, 62, 26, 11, 65, 4,
          33, 9, 2, 64, 32, 25, 65, 4, 73, 13, 0, 32, 21, 65, 3, 107, 34, 0, 65, 0, 32, 0, 32, 21, 77, 27, 34, 7, 65, 4,
          73, 13, 0, 65, 3, 33, 5, 32, 21, 65, 3, 108, 34, 0, 32, 11, 40, 2, 144, 1, 106, 33, 6, 32, 0, 32, 12, 106, 33,
          4, 32, 0, 32, 8, 106, 33, 10, 3, 64, 65, 3, 33, 0, 3, 64, 32, 0, 32, 10, 106, 32, 0, 32, 6, 106, 45, 0, 0, 34,
          2, 32, 0, 32, 4, 106, 45, 0, 0, 107, 34, 1, 65, 0, 32, 1, 32, 2, 77, 27, 58, 0, 0, 32, 0, 65, 1, 106, 34, 0,
          32, 7, 73, 13, 0, 11, 32, 6, 32, 21, 106, 33, 6, 32, 4, 32, 21, 106, 33, 4, 32, 10, 32, 21, 106, 33, 10, 32,
          5, 65, 1, 106, 34, 5, 32, 25, 73, 13, 0, 11, 11, 2, 64, 32, 24, 69, 13, 0, 32, 24, 65, 255, 255, 255, 255, 1,
          75, 13, 1, 32, 24, 65, 2, 116, 34, 0, 65, 0, 72, 13, 1, 32, 0, 69, 13, 0, 32, 0, 16, 5, 34, 9, 69, 13, 1, 32,
          9, 65, 4, 107, 45, 0, 0, 65, 3, 113, 69, 13, 0, 32, 9, 65, 0, 32, 0, 16, 62, 26, 11, 2, 64, 32, 25, 65, 4, 73,
          13, 0, 32, 21, 65, 3, 107, 34, 0, 65, 0, 32, 0, 32, 21, 77, 27, 34, 37, 65, 4, 73, 13, 0, 32, 37, 65, 2, 116,
          65, 12, 107, 33, 44, 65, 3, 33, 18, 3, 64, 2, 64, 32, 18, 65, 3, 107, 34, 2, 32, 18, 65, 3, 106, 34, 23, 77,
          4, 64, 32, 2, 32, 2, 32, 23, 73, 106, 34, 5, 32, 5, 32, 23, 73, 106, 34, 4, 32, 4, 32, 23, 73, 106, 34, 6, 32,
          6, 32, 23, 73, 106, 34, 7, 32, 7, 32, 23, 73, 106, 34, 1, 32, 1, 32, 23, 73, 106, 34, 0, 32, 23, 79, 32, 0,
          32, 0, 32, 23, 73, 106, 32, 23, 75, 114, 33, 14, 32, 0, 32, 21, 108, 33, 38, 32, 0, 32, 23, 75, 32, 1, 32, 23,
          79, 114, 33, 26, 32, 1, 32, 21, 108, 33, 46, 32, 1, 32, 23, 75, 32, 7, 32, 23, 79, 114, 33, 16, 32, 7, 32, 21,
          108, 33, 41, 32, 7, 32, 23, 75, 32, 6, 32, 23, 79, 114, 33, 32, 32, 6, 32, 21, 108, 33, 42, 32, 6, 32, 23, 75,
          32, 4, 32, 23, 79, 114, 33, 19, 32, 4, 32, 21, 108, 33, 27, 32, 5, 32, 21, 108, 33, 47, 32, 18, 32, 21, 108,
          33, 22, 32, 2, 32, 21, 108, 33, 29, 32, 5, 32, 23, 75, 32, 2, 32, 23, 79, 114, 34, 15, 32, 4, 32, 23, 75, 32,
          5, 32, 23, 79, 114, 34, 17, 114, 33, 20, 65, 3, 33, 6, 3, 64, 32, 6, 34, 5, 65, 1, 106, 33, 6, 32, 2, 33, 0,
          2, 64, 32, 5, 65, 3, 107, 34, 1, 32, 5, 65, 3, 106, 34, 4, 77, 4, 64, 2, 125, 2, 64, 32, 5, 65, 2, 107, 34,
          39, 32, 4, 75, 34, 10, 69, 4, 64, 2, 125, 67, 0, 0, 0, 0, 32, 5, 65, 1, 107, 34, 34, 32, 4, 75, 34, 7, 13, 0,
          26, 32, 8, 32, 29, 32, 34, 106, 106, 45, 0, 0, 179, 67, 0, 0, 128, 189, 148, 67, 0, 0, 0, 0, 146, 34, 55, 32,
          5, 65, 124, 75, 13, 0, 26, 32, 55, 32, 8, 32, 5, 32, 29, 106, 106, 45, 0, 0, 179, 67, 0, 0, 128, 61, 148, 147,
          32, 8, 32, 6, 32, 29, 106, 106, 45, 0, 0, 179, 67, 0, 0, 128, 61, 148, 147, 11, 33, 55, 32, 15, 13, 4, 2, 125,
          32, 55, 67, 0, 0, 0, 0, 146, 32, 8, 32, 39, 32, 47, 106, 106, 45, 0, 0, 179, 67, 0, 0, 128, 189, 148, 146, 34,
          55, 32, 7, 13, 0, 26, 32, 55, 32, 8, 32, 34, 32, 47, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146,
          34, 55, 32, 5, 65, 124, 75, 13, 0, 26, 32, 55, 32, 8, 32, 5, 32, 47, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67,
          61, 148, 146, 32, 8, 32, 6, 32, 47, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146, 34, 55, 32, 5, 65,
          2, 106, 34, 0, 32, 4, 75, 13, 0, 26, 32, 55, 32, 8, 32, 0, 32, 47, 106, 106, 45, 0, 0, 179, 67, 0, 0, 128,
          189, 148, 146, 11, 33, 55, 32, 17, 13, 4, 2, 125, 32, 55, 32, 8, 32, 1, 32, 27, 106, 106, 45, 0, 0, 179, 67,
          0, 0, 128, 189, 148, 146, 32, 8, 32, 27, 32, 39, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146, 34,
          55, 32, 7, 13, 0, 26, 32, 55, 32, 8, 32, 27, 32, 34, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146,
          34, 55, 32, 5, 65, 124, 75, 13, 0, 26, 32, 55, 32, 8, 32, 5, 32, 27, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67,
          61, 148, 146, 32, 8, 32, 6, 32, 27, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146, 34, 55, 32, 5, 65,
          2, 106, 34, 0, 32, 4, 75, 13, 0, 26, 32, 55, 32, 8, 32, 0, 32, 27, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67,
          61, 148, 146, 32, 8, 32, 4, 32, 27, 106, 106, 45, 0, 0, 179, 67, 0, 0, 128, 189, 148, 146, 11, 33, 55, 32, 19,
          13, 4, 32, 55, 32, 8, 32, 1, 32, 42, 106, 106, 45, 0, 0, 179, 67, 0, 0, 128, 189, 148, 146, 32, 8, 32, 39, 32,
          42, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146, 34, 55, 32, 7, 13, 2, 26, 32, 55, 32, 8, 32, 34,
          32, 42, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146, 34, 55, 32, 5, 65, 124, 75, 13, 2, 26, 32, 55,
          32, 8, 32, 5, 32, 42, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146, 32, 8, 32, 6, 32, 42, 106, 106,
          45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146, 34, 55, 32, 5, 65, 2, 106, 34, 0, 32, 4, 75, 13, 2, 26, 32, 55,
          32, 8, 32, 0, 32, 42, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146, 33, 55, 32, 4, 33, 7, 12, 1, 11,
          67, 0, 0, 0, 0, 33, 55, 32, 20, 13, 3, 32, 8, 32, 1, 32, 27, 106, 106, 45, 0, 0, 179, 67, 0, 0, 128, 189, 148,
          67, 0, 0, 0, 0, 146, 33, 55, 32, 1, 33, 7, 32, 19, 13, 3, 11, 32, 55, 32, 8, 32, 7, 32, 42, 106, 106, 45, 0,
          0, 179, 67, 0, 0, 128, 189, 148, 146, 11, 33, 55, 32, 32, 13, 1, 32, 55, 32, 8, 32, 1, 32, 41, 106, 106, 45,
          0, 0, 179, 67, 0, 0, 128, 189, 148, 146, 33, 55, 2, 64, 2, 125, 32, 10, 69, 4, 64, 2, 125, 32, 55, 32, 8, 32,
          39, 32, 41, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146, 34, 55, 32, 5, 65, 1, 107, 34, 7, 32, 4,
          75, 34, 1, 13, 0, 26, 32, 55, 32, 8, 32, 7, 32, 41, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146, 34,
          55, 32, 5, 65, 124, 75, 13, 0, 26, 32, 55, 32, 8, 32, 5, 32, 41, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61,
          148, 146, 32, 8, 32, 6, 32, 41, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146, 34, 55, 32, 5, 65, 2,
          106, 34, 0, 32, 4, 75, 13, 0, 26, 32, 55, 32, 8, 32, 0, 32, 41, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61,
          148, 146, 32, 8, 32, 4, 32, 41, 106, 106, 45, 0, 0, 179, 67, 0, 0, 128, 189, 148, 146, 11, 33, 55, 32, 16, 13,
          4, 32, 55, 67, 0, 0, 0, 0, 146, 32, 8, 32, 39, 32, 46, 106, 106, 45, 0, 0, 179, 67, 0, 0, 128, 189, 148, 146,
          34, 55, 32, 1, 13, 1, 26, 2, 125, 32, 55, 32, 8, 32, 7, 32, 46, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61,
          148, 146, 34, 55, 32, 5, 65, 124, 75, 34, 1, 13, 0, 26, 32, 55, 32, 8, 32, 5, 32, 46, 106, 106, 45, 0, 0, 179,
          67, 49, 12, 67, 61, 148, 146, 32, 8, 32, 6, 32, 46, 106, 106, 45, 0, 0, 179, 67, 49, 12, 67, 61, 148, 146, 34,
          55, 32, 4, 32, 5, 65, 2, 106, 34, 0, 73, 13, 0, 26, 32, 55, 32, 8, 32, 0, 32, 46, 106, 106, 45, 0, 0, 179, 67,
          0, 0, 128, 189, 148, 146, 11, 33, 55, 32, 26, 13, 4, 32, 55, 67, 0, 0, 0, 0, 146, 32, 8, 32, 7, 32, 38, 106,
          106, 45, 0, 0, 179, 67, 0, 0, 128, 189, 148, 146, 33, 55, 32, 1, 13, 2, 32, 55, 32, 8, 32, 5, 32, 38, 106,
          106, 45, 0, 0, 179, 67, 0, 0, 128, 61, 148, 147, 32, 8, 32, 6, 32, 38, 106, 106, 45, 0, 0, 179, 67, 0, 0, 128,
          61, 148, 147, 33, 55, 12, 2, 11, 32, 16, 13, 3, 32, 55, 67, 0, 0, 0, 0, 146, 11, 33, 55, 32, 26, 13, 2, 11,
          32, 14, 13, 1, 12, 7, 11, 3, 64, 67, 0, 0, 0, 0, 33, 55, 32, 0, 32, 23, 79, 13, 1, 32, 0, 32, 0, 32, 23, 73,
          106, 34, 0, 32, 23, 77, 13, 0, 11, 11, 32, 9, 32, 5, 32, 22, 106, 65, 2, 116, 106, 32, 55, 56, 2, 0, 32, 58,
          32, 55, 16, 60, 33, 58, 32, 6, 32, 37, 73, 13, 0, 11, 12, 1, 11, 32, 43, 65, 2, 116, 65, 12, 106, 32, 21, 108,
          32, 9, 106, 65, 12, 106, 65, 0, 32, 44, 16, 62, 26, 65, 3, 33, 0, 3, 64, 32, 58, 67, 0, 0, 0, 0, 16, 60, 33,
          58, 32, 0, 65, 1, 106, 34, 0, 32, 37, 73, 13, 0, 11, 11, 32, 43, 65, 1, 106, 33, 43, 32, 18, 65, 1, 106, 34,
          18, 32, 25, 73, 13, 0, 11, 11, 32, 58, 67, 0, 0, 128, 65, 16, 60, 33, 55, 2, 64, 32, 24, 69, 4, 64, 65, 1, 33,
          10, 12, 1, 11, 32, 24, 65, 0, 72, 13, 1, 32, 24, 16, 5, 34, 10, 69, 13, 1, 32, 10, 65, 4, 107, 45, 0, 0, 65,
          3, 113, 4, 64, 32, 10, 65, 0, 32, 24, 16, 62, 26, 11, 67, 0, 0, 127, 67, 32, 55, 149, 34, 55, 32, 55, 146, 33,
          56, 65, 0, 33, 1, 2, 64, 32, 24, 65, 1, 71, 4, 64, 32, 24, 65, 1, 113, 32, 24, 65, 126, 113, 33, 6, 32, 9, 33,
          0, 3, 64, 32, 1, 32, 10, 106, 34, 7, 65, 255, 1, 2, 127, 32, 56, 32, 0, 42, 2, 0, 148, 34, 55, 67, 0, 0, 128,
          79, 93, 32, 55, 67, 0, 0, 0, 0, 96, 34, 2, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 2, 27,
          32, 55, 67, 0, 0, 127, 67, 94, 27, 58, 0, 0, 32, 56, 32, 0, 65, 4, 106, 42, 2, 0, 148, 34, 55, 67, 0, 0, 0, 0,
          96, 33, 2, 32, 7, 65, 1, 106, 65, 255, 1, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0, 96,
          113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 2, 27, 32, 55, 67, 0, 0, 127, 67, 94, 27, 58, 0, 0,
          32, 0, 65, 8, 106, 33, 0, 32, 6, 32, 1, 65, 2, 106, 34, 1, 71, 13, 0, 11, 69, 13, 1, 11, 32, 1, 32, 10, 106,
          65, 255, 1, 2, 127, 32, 56, 32, 9, 32, 1, 65, 2, 116, 106, 42, 2, 0, 148, 34, 55, 67, 0, 0, 128, 79, 93, 32,
          55, 67, 0, 0, 0, 0, 96, 34, 0, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 0, 27, 32, 55, 67, 0,
          0, 127, 67, 94, 27, 58, 0, 0, 11, 32, 9, 16, 2, 11, 32, 11, 65, 168, 1, 106, 40, 2, 0, 4, 64, 32, 11, 40, 2,
          164, 1, 16, 2, 11, 32, 11, 65, 188, 1, 106, 40, 2, 0, 4, 64, 32, 11, 65, 184, 1, 106, 40, 2, 0, 16, 2, 11, 32,
          11, 65, 208, 1, 106, 40, 2, 0, 4, 64, 32, 11, 65, 204, 1, 106, 40, 2, 0, 16, 2, 11, 32, 11, 32, 24, 54, 2,
          208, 1, 32, 11, 32, 24, 54, 2, 188, 1, 32, 11, 32, 24, 54, 2, 168, 1, 32, 11, 32, 12, 54, 2, 164, 1, 32, 11,
          65, 220, 1, 106, 32, 21, 54, 2, 0, 32, 11, 65, 216, 1, 106, 32, 45, 54, 2, 0, 32, 11, 65, 212, 1, 106, 32, 24,
          54, 2, 0, 32, 11, 65, 204, 1, 106, 32, 10, 54, 2, 0, 32, 11, 65, 200, 1, 106, 32, 21, 54, 2, 0, 32, 11, 65,
          196, 1, 106, 32, 45, 54, 2, 0, 32, 11, 65, 192, 1, 106, 32, 24, 54, 2, 0, 32, 11, 65, 184, 1, 106, 32, 8, 54,
          2, 0, 32, 11, 65, 180, 1, 106, 32, 21, 54, 2, 0, 32, 11, 65, 176, 1, 106, 32, 45, 54, 2, 0, 32, 11, 65, 172,
          1, 106, 32, 24, 54, 2, 0, 65, 152, 135, 192, 0, 45, 0, 0, 26, 2, 64, 32, 13, 65, 255, 1, 113, 69, 4, 64, 65,
          16, 33, 0, 65, 16, 16, 5, 34, 32, 69, 13, 2, 32, 32, 65, 8, 106, 65, 156, 134, 192, 0, 41, 0, 0, 55, 0, 0, 32,
          32, 65, 148, 134, 192, 0, 41, 0, 0, 55, 0, 0, 12, 1, 11, 65, 1, 33, 0, 65, 1, 16, 5, 34, 32, 69, 13, 1, 32,
          32, 32, 13, 58, 0, 0, 11, 32, 11, 65, 244, 2, 106, 33, 48, 32, 11, 65, 144, 2, 106, 33, 54, 32, 11, 65, 141,
          2, 106, 33, 21, 32, 0, 32, 32, 106, 33, 41, 32, 3, 65, 152, 2, 106, 33, 52, 32, 3, 65, 140, 2, 106, 33, 24,
          32, 3, 65, 136, 2, 106, 33, 53, 32, 3, 65, 184, 3, 106, 33, 42, 32, 3, 65, 216, 2, 106, 33, 45, 32, 3, 65,
          204, 2, 106, 33, 46, 32, 3, 65, 192, 2, 106, 33, 50, 32, 3, 65, 180, 2, 106, 33, 51, 32, 3, 65, 176, 2, 106,
          34, 49, 65, 16, 106, 33, 47, 32, 32, 33, 43, 3, 64, 32, 41, 32, 43, 71, 4, 64, 32, 43, 45, 0, 0, 33, 25, 65,
          4, 33, 13, 2, 64, 32, 11, 40, 2, 220, 1, 34, 16, 32, 11, 40, 2, 216, 1, 34, 10, 108, 34, 22, 69, 13, 0, 32,
          22, 65, 255, 255, 255, 255, 1, 75, 13, 3, 32, 22, 65, 2, 116, 34, 0, 65, 0, 72, 13, 3, 32, 0, 69, 13, 0, 32,
          0, 16, 5, 34, 13, 69, 13, 3, 32, 13, 65, 4, 107, 45, 0, 0, 65, 3, 113, 69, 13, 0, 32, 13, 65, 0, 32, 0, 16,
          62, 26, 11, 32, 3, 65, 0, 54, 2, 172, 3, 32, 3, 66, 4, 55, 2, 164, 3, 32, 3, 65, 0, 54, 2, 184, 3, 32, 3, 66,
          4, 55, 2, 176, 3, 2, 127, 2, 64, 2, 64, 32, 10, 69, 32, 16, 69, 114, 13, 0, 65, 4, 33, 12, 65, 4, 32, 16, 65,
          2, 116, 34, 9, 107, 33, 5, 65, 0, 33, 4, 32, 11, 40, 2, 204, 1, 34, 6, 33, 8, 32, 13, 33, 17, 65, 0, 33, 14,
          3, 64, 2, 64, 32, 6, 32, 14, 32, 16, 108, 34, 7, 106, 45, 0, 0, 34, 20, 32, 25, 77, 13, 0, 32, 14, 32, 20,
          108, 33, 2, 2, 64, 32, 14, 69, 13, 0, 32, 13, 32, 14, 65, 1, 107, 32, 16, 108, 65, 2, 116, 106, 40, 2, 0, 34,
          1, 69, 13, 0, 32, 1, 65, 1, 107, 34, 0, 32, 4, 79, 13, 8, 32, 12, 32, 0, 65, 12, 108, 106, 34, 0, 32, 0, 40,
          2, 0, 32, 2, 106, 54, 2, 0, 32, 0, 32, 0, 40, 2, 8, 32, 20, 106, 54, 2, 8, 32, 13, 32, 7, 65, 2, 116, 106, 32,
          1, 54, 2, 0, 12, 1, 11, 32, 3, 40, 2, 168, 3, 32, 4, 70, 4, 64, 32, 3, 65, 164, 3, 106, 32, 4, 16, 15, 32, 3,
          40, 2, 164, 3, 33, 12, 32, 3, 40, 2, 172, 3, 33, 4, 11, 32, 12, 32, 4, 65, 12, 108, 106, 34, 0, 32, 20, 54, 2,
          8, 32, 0, 65, 0, 54, 2, 4, 32, 0, 32, 2, 54, 2, 0, 32, 13, 32, 7, 65, 2, 116, 106, 32, 4, 65, 1, 106, 34, 4,
          54, 2, 0, 32, 3, 32, 4, 54, 2, 172, 3, 32, 3, 40, 2, 184, 3, 34, 0, 32, 3, 40, 2, 180, 3, 70, 4, 64, 32, 3,
          65, 176, 3, 106, 32, 0, 16, 7, 32, 3, 40, 2, 184, 3, 33, 0, 11, 32, 3, 40, 2, 176, 3, 32, 0, 65, 2, 116, 106,
          65, 0, 54, 2, 0, 32, 3, 32, 0, 65, 1, 106, 54, 2, 184, 3, 11, 32, 16, 65, 1, 71, 4, 64, 65, 1, 33, 0, 32, 17,
          33, 1, 3, 64, 2, 64, 32, 0, 32, 8, 106, 45, 0, 0, 34, 19, 32, 25, 77, 13, 0, 32, 0, 32, 19, 108, 33, 15, 32,
          14, 32, 19, 108, 33, 20, 32, 14, 4, 127, 32, 1, 32, 5, 106, 40, 2, 0, 5, 65, 0, 11, 34, 29, 32, 1, 40, 2, 0,
          34, 26, 114, 4, 64, 32, 29, 69, 32, 26, 69, 114, 69, 4, 64, 32, 29, 32, 26, 32, 26, 32, 29, 75, 27, 34, 7, 65,
          1, 107, 34, 2, 32, 4, 79, 13, 11, 32, 3, 40, 2, 164, 3, 34, 12, 32, 2, 65, 12, 108, 106, 34, 2, 32, 2, 40, 2,
          4, 32, 15, 106, 54, 2, 4, 32, 2, 32, 2, 40, 2, 0, 32, 20, 106, 54, 2, 0, 32, 2, 32, 2, 40, 2, 8, 32, 19, 106,
          54, 2, 8, 32, 1, 65, 4, 106, 32, 7, 54, 2, 0, 32, 26, 32, 29, 79, 4, 64, 32, 26, 32, 29, 77, 13, 3, 32, 26,
          65, 1, 107, 34, 2, 32, 3, 40, 2, 184, 3, 79, 13, 12, 32, 3, 40, 2, 176, 3, 32, 2, 65, 2, 116, 106, 32, 7, 54,
          2, 0, 12, 3, 11, 32, 29, 65, 1, 107, 34, 2, 32, 3, 40, 2, 184, 3, 79, 13, 11, 32, 3, 40, 2, 176, 3, 32, 2, 65,
          2, 116, 106, 32, 7, 54, 2, 0, 12, 2, 11, 32, 29, 32, 26, 32, 26, 32, 29, 73, 27, 34, 7, 65, 1, 107, 34, 2, 32,
          4, 79, 13, 10, 32, 3, 40, 2, 164, 3, 34, 12, 32, 2, 65, 12, 108, 106, 34, 2, 32, 2, 40, 2, 4, 32, 15, 106, 54,
          2, 4, 32, 2, 32, 2, 40, 2, 0, 32, 20, 106, 54, 2, 0, 32, 2, 32, 2, 40, 2, 8, 32, 19, 106, 54, 2, 8, 32, 1, 65,
          4, 106, 32, 7, 54, 2, 0, 12, 1, 11, 32, 3, 40, 2, 168, 3, 32, 4, 70, 4, 64, 32, 3, 65, 164, 3, 106, 32, 4, 16,
          15, 32, 3, 40, 2, 172, 3, 33, 4, 11, 32, 3, 40, 2, 164, 3, 34, 12, 32, 4, 65, 12, 108, 106, 34, 2, 32, 19, 54,
          2, 8, 32, 2, 32, 15, 54, 2, 4, 32, 2, 32, 20, 54, 2, 0, 32, 1, 65, 4, 106, 32, 4, 65, 1, 106, 34, 4, 54, 2, 0,
          32, 3, 32, 4, 54, 2, 172, 3, 32, 3, 40, 2, 184, 3, 34, 2, 32, 3, 40, 2, 180, 3, 70, 4, 64, 32, 3, 65, 176, 3,
          106, 32, 2, 16, 7, 32, 3, 40, 2, 184, 3, 33, 2, 11, 32, 3, 40, 2, 176, 3, 32, 2, 65, 2, 116, 106, 65, 0, 54,
          2, 0, 32, 3, 32, 2, 65, 1, 106, 54, 2, 184, 3, 11, 32, 1, 65, 4, 106, 33, 1, 32, 16, 32, 0, 65, 1, 106, 34, 0,
          71, 13, 0, 11, 11, 32, 8, 32, 16, 106, 33, 8, 32, 9, 32, 17, 106, 33, 17, 32, 14, 65, 1, 106, 34, 14, 32, 10,
          71, 13, 0, 11, 32, 3, 40, 2, 184, 3, 34, 0, 69, 13, 0, 32, 3, 40, 2, 176, 3, 34, 10, 32, 0, 65, 2, 116, 34,
          14, 106, 33, 20, 32, 0, 65, 1, 107, 33, 6, 32, 10, 65, 4, 107, 33, 8, 32, 3, 40, 2, 164, 3, 34, 9, 32, 0, 65,
          12, 108, 106, 65, 12, 107, 33, 0, 32, 14, 33, 2, 3, 64, 32, 2, 32, 8, 106, 40, 2, 0, 34, 1, 4, 64, 32, 4, 32,
          6, 77, 13, 7, 32, 1, 65, 1, 107, 34, 5, 32, 4, 79, 13, 7, 32, 0, 65, 8, 106, 40, 2, 0, 33, 7, 32, 0, 40, 2, 0,
          33, 1, 32, 9, 32, 5, 65, 12, 108, 106, 34, 5, 32, 5, 40, 2, 4, 32, 0, 65, 4, 106, 40, 2, 0, 106, 54, 2, 4, 32,
          5, 32, 1, 32, 5, 40, 2, 0, 106, 54, 2, 0, 32, 5, 32, 7, 32, 5, 40, 2, 8, 106, 54, 2, 8, 11, 32, 6, 65, 1, 107,
          33, 6, 32, 0, 65, 12, 107, 33, 0, 32, 2, 65, 4, 107, 34, 2, 13, 0, 11, 32, 9, 65, 8, 106, 33, 2, 32, 25, 65,
          5, 108, 33, 5, 65, 0, 33, 0, 3, 64, 32, 0, 32, 4, 70, 13, 6, 32, 10, 34, 1, 65, 4, 106, 33, 10, 2, 64, 32, 1,
          40, 2, 0, 13, 0, 32, 2, 40, 2, 0, 34, 1, 65, 224, 63, 75, 13, 0, 32, 1, 32, 5, 79, 13, 3, 11, 32, 2, 65, 12,
          106, 33, 2, 32, 0, 65, 1, 106, 33, 0, 32, 14, 65, 4, 107, 34, 14, 13, 0, 11, 11, 65, 0, 33, 35, 65, 0, 33, 12,
          65, 4, 12, 1, 11, 32, 3, 65, 160, 1, 106, 34, 2, 32, 9, 32, 0, 65, 12, 108, 106, 34, 1, 65, 8, 106, 40, 2, 0,
          54, 2, 0, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 3, 32, 1, 41, 2, 0, 55, 3, 152, 1, 65, 48, 16, 5, 34, 14,
          69, 13, 3, 32, 14, 32, 3, 41, 3, 152, 1, 55, 2, 0, 32, 14, 65, 8, 106, 32, 2, 40, 2, 0, 54, 2, 0, 32, 3, 66,
          132, 128, 128, 128, 16, 55, 2, 132, 2, 32, 3, 32, 14, 54, 2, 128, 2, 65, 1, 33, 12, 2, 64, 32, 10, 32, 20, 70,
          13, 0, 3, 64, 32, 3, 40, 2, 172, 3, 34, 2, 32, 0, 65, 1, 106, 34, 1, 32, 1, 32, 2, 73, 27, 33, 6, 32, 3, 40,
          2, 164, 3, 34, 7, 32, 0, 65, 12, 108, 106, 65, 20, 106, 33, 2, 32, 1, 33, 0, 3, 64, 32, 0, 32, 6, 70, 13, 6,
          32, 10, 34, 1, 65, 4, 106, 33, 10, 2, 64, 2, 64, 32, 1, 40, 2, 0, 13, 0, 32, 2, 40, 2, 0, 34, 1, 65, 224, 63,
          75, 13, 0, 32, 1, 32, 5, 79, 13, 1, 11, 32, 2, 65, 12, 106, 33, 2, 32, 0, 65, 1, 106, 33, 0, 32, 10, 32, 20,
          71, 13, 1, 12, 3, 11, 11, 32, 49, 32, 7, 32, 0, 65, 12, 108, 106, 34, 1, 65, 8, 106, 40, 2, 0, 54, 2, 0, 32,
          3, 32, 1, 41, 2, 0, 55, 3, 168, 2, 32, 3, 40, 2, 132, 2, 32, 12, 70, 4, 64, 32, 3, 65, 128, 2, 106, 32, 12,
          16, 15, 32, 3, 40, 2, 128, 2, 33, 14, 11, 32, 14, 32, 12, 65, 12, 108, 106, 34, 1, 32, 3, 41, 3, 168, 2, 55,
          2, 0, 32, 1, 65, 8, 106, 32, 49, 40, 2, 0, 54, 2, 0, 32, 3, 32, 12, 65, 1, 106, 34, 12, 54, 2, 136, 2, 32, 10,
          32, 20, 71, 13, 0, 11, 11, 32, 3, 40, 2, 132, 2, 33, 35, 32, 3, 40, 2, 128, 2, 11, 33, 17, 32, 3, 40, 2, 180,
          3, 4, 64, 32, 3, 40, 2, 176, 3, 16, 2, 11, 32, 3, 40, 2, 168, 3, 4, 64, 32, 3, 40, 2, 164, 3, 16, 2, 11, 32,
          22, 4, 64, 32, 13, 16, 2, 11, 2, 64, 32, 12, 69, 4, 64, 65, 0, 33, 10, 65, 4, 33, 13, 65, 4, 33, 14, 12, 1,
          11, 32, 12, 65, 255, 255, 255, 255, 0, 75, 13, 3, 32, 12, 65, 3, 116, 34, 1, 65, 0, 72, 13, 3, 65, 152, 135,
          192, 0, 45, 0, 0, 26, 32, 17, 33, 0, 32, 1, 16, 5, 34, 13, 33, 1, 32, 12, 33, 2, 32, 13, 69, 13, 3, 3, 64, 32,
          1, 65, 4, 106, 32, 0, 65, 4, 106, 40, 2, 0, 179, 32, 0, 65, 8, 106, 40, 2, 0, 179, 34, 55, 149, 56, 2, 0, 32,
          1, 32, 0, 40, 2, 0, 179, 32, 55, 149, 56, 2, 0, 32, 0, 65, 12, 106, 33, 0, 32, 1, 65, 8, 106, 33, 1, 32, 2,
          65, 1, 107, 34, 2, 13, 0, 11, 2, 64, 32, 12, 65, 21, 79, 4, 64, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 12,
          65, 2, 116, 65, 248, 255, 255, 255, 7, 113, 16, 5, 34, 39, 69, 13, 5, 65, 152, 135, 192, 0, 45, 0, 0, 26, 65,
          128, 1, 16, 5, 34, 5, 69, 13, 5, 32, 13, 65, 8, 107, 33, 38, 65, 16, 33, 29, 32, 13, 65, 16, 106, 33, 26, 65,
          0, 33, 7, 65, 0, 33, 8, 3, 64, 32, 13, 32, 7, 34, 9, 65, 3, 116, 34, 6, 106, 33, 4, 2, 64, 2, 64, 2, 64, 32,
          12, 32, 7, 107, 34, 1, 65, 2, 73, 13, 0, 32, 4, 42, 2, 0, 34, 55, 67, 0, 0, 0, 0, 96, 33, 0, 65, 127, 2, 127,
          32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65,
          0, 32, 0, 27, 32, 55, 67, 255, 255, 127, 79, 94, 27, 32, 4, 42, 2, 8, 34, 55, 67, 0, 0, 0, 0, 96, 33, 0, 65,
          127, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11,
          65, 0, 11, 65, 0, 32, 0, 27, 32, 55, 67, 255, 255, 127, 79, 94, 27, 77, 4, 64, 65, 2, 33, 2, 32, 1, 65, 2, 70,
          13, 2, 32, 6, 32, 26, 106, 33, 0, 3, 64, 65, 127, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0,
          0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 55, 67, 0, 0, 0, 0, 96, 27, 32, 55, 67, 255,
          255, 127, 79, 94, 27, 33, 6, 32, 0, 42, 2, 0, 34, 55, 67, 0, 0, 0, 0, 96, 33, 7, 65, 127, 2, 127, 32, 55, 67,
          0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 7,
          27, 32, 55, 67, 255, 255, 127, 79, 94, 27, 32, 6, 73, 13, 3, 32, 0, 65, 8, 106, 33, 0, 32, 2, 65, 1, 106, 34,
          2, 32, 1, 71, 13, 0, 11, 12, 1, 11, 65, 2, 33, 2, 2, 64, 32, 1, 65, 2, 70, 13, 0, 32, 6, 32, 26, 106, 33, 0,
          3, 64, 65, 127, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169,
          12, 1, 11, 65, 0, 11, 65, 0, 32, 55, 67, 0, 0, 0, 0, 96, 27, 32, 55, 67, 255, 255, 127, 79, 94, 27, 33, 6, 32,
          0, 42, 2, 0, 34, 55, 67, 0, 0, 0, 0, 96, 33, 7, 65, 127, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0,
          0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 7, 27, 32, 55, 67, 255, 255, 127, 79,
          94, 27, 32, 6, 79, 13, 1, 32, 0, 65, 8, 106, 33, 0, 32, 1, 32, 2, 65, 1, 106, 34, 2, 71, 13, 0, 11, 32, 1, 33,
          2, 11, 32, 2, 32, 9, 106, 34, 7, 32, 2, 73, 32, 7, 32, 12, 75, 114, 13, 9, 32, 2, 65, 2, 73, 13, 2, 32, 2, 65,
          1, 118, 33, 6, 32, 38, 32, 7, 65, 3, 116, 106, 33, 0, 32, 4, 33, 1, 3, 64, 32, 1, 41, 2, 0, 33, 71, 32, 1, 32,
          0, 41, 2, 0, 55, 2, 0, 32, 0, 32, 71, 55, 2, 0, 32, 0, 65, 8, 107, 33, 0, 32, 1, 65, 8, 106, 33, 1, 32, 6, 65,
          1, 107, 34, 6, 13, 0, 11, 12, 2, 11, 32, 1, 33, 2, 11, 32, 2, 32, 9, 106, 33, 7, 11, 32, 7, 32, 9, 73, 32, 7,
          32, 12, 75, 114, 13, 6, 2, 64, 32, 7, 32, 12, 73, 32, 2, 65, 10, 73, 113, 69, 4, 64, 32, 7, 32, 9, 107, 33, 0,
          12, 1, 11, 32, 9, 65, 10, 106, 34, 0, 32, 12, 32, 0, 32, 12, 73, 27, 34, 7, 32, 9, 73, 13, 7, 32, 4, 32, 7,
          32, 9, 107, 34, 0, 65, 1, 32, 2, 32, 2, 65, 1, 77, 27, 16, 10, 11, 32, 8, 32, 29, 70, 4, 64, 65, 152, 135,
          192, 0, 45, 0, 0, 26, 32, 8, 65, 4, 116, 16, 5, 34, 1, 69, 13, 7, 32, 8, 65, 1, 116, 33, 29, 32, 1, 32, 5, 32,
          8, 65, 3, 116, 16, 61, 32, 5, 16, 2, 33, 5, 11, 32, 5, 32, 8, 65, 3, 116, 106, 34, 1, 32, 9, 54, 2, 4, 32, 1,
          32, 0, 54, 2, 0, 32, 8, 65, 1, 106, 34, 20, 33, 8, 2, 64, 32, 20, 65, 2, 73, 13, 0, 3, 64, 2, 64, 2, 64, 2,
          64, 2, 64, 32, 5, 32, 20, 34, 8, 65, 1, 107, 34, 20, 65, 3, 116, 106, 34, 0, 40, 2, 0, 34, 6, 32, 0, 40, 2, 4,
          106, 32, 12, 70, 13, 0, 32, 8, 65, 3, 116, 32, 5, 106, 34, 0, 65, 16, 107, 40, 2, 0, 34, 2, 32, 6, 77, 13, 0,
          32, 8, 65, 3, 73, 4, 64, 65, 2, 33, 8, 12, 6, 11, 32, 5, 32, 8, 65, 3, 107, 34, 9, 65, 3, 116, 106, 40, 2, 0,
          34, 1, 32, 2, 32, 6, 106, 77, 13, 1, 32, 8, 65, 4, 73, 4, 64, 65, 3, 33, 8, 12, 6, 11, 32, 0, 65, 32, 107, 40,
          2, 0, 32, 1, 32, 2, 106, 75, 13, 5, 12, 1, 11, 32, 8, 65, 3, 73, 13, 1, 32, 5, 32, 8, 65, 3, 107, 34, 9, 65,
          3, 116, 106, 40, 2, 0, 33, 1, 11, 32, 1, 32, 6, 73, 13, 1, 11, 32, 8, 65, 2, 107, 33, 9, 11, 32, 8, 32, 9, 77,
          13, 8, 32, 8, 32, 9, 65, 1, 106, 34, 0, 77, 13, 8, 32, 5, 32, 0, 65, 3, 116, 106, 34, 34, 40, 2, 4, 32, 34,
          40, 2, 0, 34, 16, 106, 34, 6, 32, 5, 32, 9, 65, 3, 116, 106, 34, 10, 40, 2, 4, 34, 37, 73, 32, 6, 32, 12, 75,
          114, 13, 8, 32, 34, 65, 4, 106, 32, 13, 32, 37, 65, 3, 116, 106, 34, 2, 32, 10, 40, 2, 0, 34, 27, 65, 3, 116,
          34, 1, 106, 33, 0, 32, 6, 65, 3, 116, 33, 22, 2, 64, 2, 64, 32, 27, 32, 6, 32, 37, 107, 34, 4, 32, 27, 107,
          34, 15, 75, 4, 64, 32, 39, 32, 0, 32, 15, 65, 3, 116, 34, 1, 16, 61, 34, 6, 32, 1, 106, 33, 1, 32, 27, 65, 0,
          76, 32, 15, 65, 0, 76, 114, 13, 1, 32, 22, 32, 38, 106, 33, 4, 3, 64, 32, 0, 65, 8, 107, 42, 2, 0, 34, 56, 67,
          0, 0, 0, 0, 96, 33, 22, 32, 1, 65, 8, 107, 42, 2, 0, 34, 55, 67, 0, 0, 0, 0, 96, 33, 15, 32, 4, 32, 0, 65,
          120, 65, 0, 65, 127, 2, 127, 32, 56, 67, 0, 0, 128, 79, 93, 32, 56, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 56,
          169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 22, 27, 32, 56, 67, 255, 255, 127, 79, 94, 27, 34, 14, 65, 127, 2, 127,
          32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65,
          0, 32, 15, 27, 32, 55, 67, 255, 255, 127, 79, 94, 27, 34, 22, 75, 34, 15, 27, 106, 34, 0, 32, 1, 65, 120, 65,
          0, 32, 14, 32, 22, 77, 27, 106, 34, 1, 32, 15, 27, 41, 2, 0, 55, 2, 0, 32, 0, 32, 2, 77, 13, 2, 32, 4, 65, 8,
          107, 33, 4, 32, 1, 32, 6, 75, 13, 0, 11, 12, 1, 11, 32, 1, 32, 39, 32, 2, 32, 1, 16, 61, 34, 6, 106, 33, 1,
          32, 27, 65, 0, 76, 32, 4, 32, 27, 76, 114, 13, 1, 32, 13, 32, 22, 106, 33, 14, 3, 64, 32, 6, 42, 2, 0, 34, 56,
          67, 0, 0, 0, 0, 96, 33, 15, 32, 0, 42, 2, 0, 34, 55, 67, 0, 0, 0, 0, 96, 33, 4, 32, 2, 32, 0, 32, 6, 65, 127,
          2, 127, 32, 56, 67, 0, 0, 128, 79, 93, 32, 56, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 56, 169, 12, 1, 11, 65, 0,
          11, 65, 0, 32, 15, 27, 32, 56, 67, 255, 255, 127, 79, 94, 27, 34, 22, 65, 127, 2, 127, 32, 55, 67, 0, 0, 128,
          79, 93, 32, 55, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 4, 27, 32, 55,
          67, 255, 255, 127, 79, 94, 27, 34, 15, 75, 34, 4, 27, 41, 2, 0, 55, 2, 0, 32, 2, 65, 8, 106, 33, 2, 32, 6, 32,
          15, 32, 22, 79, 65, 3, 116, 106, 34, 6, 32, 1, 79, 13, 2, 32, 0, 32, 4, 65, 3, 116, 106, 34, 0, 32, 14, 73,
          13, 0, 11, 12, 1, 11, 32, 0, 33, 2, 11, 32, 2, 32, 6, 32, 1, 32, 6, 107, 16, 61, 26, 32, 37, 54, 2, 0, 32, 34,
          32, 16, 32, 27, 106, 54, 2, 0, 2, 64, 2, 127, 2, 64, 32, 8, 32, 9, 65, 127, 115, 106, 65, 3, 116, 34, 8, 32,
          10, 34, 0, 32, 0, 65, 8, 106, 34, 2, 107, 75, 4, 64, 32, 2, 32, 8, 106, 33, 4, 32, 0, 32, 8, 106, 33, 1, 32,
          0, 32, 8, 65, 15, 77, 13, 2, 26, 32, 1, 65, 124, 113, 33, 6, 65, 0, 32, 1, 65, 3, 113, 34, 10, 107, 33, 9, 32,
          10, 4, 64, 32, 2, 32, 8, 106, 65, 1, 107, 33, 0, 3, 64, 32, 1, 65, 1, 107, 34, 1, 32, 0, 45, 0, 0, 58, 0, 0,
          32, 0, 65, 1, 107, 33, 0, 32, 1, 32, 6, 75, 13, 0, 11, 11, 32, 6, 32, 8, 32, 10, 107, 34, 10, 65, 124, 113,
          34, 15, 107, 33, 1, 32, 4, 32, 9, 106, 34, 9, 65, 3, 113, 4, 64, 32, 15, 65, 0, 76, 13, 2, 32, 9, 65, 3, 116,
          34, 4, 65, 24, 113, 33, 8, 32, 9, 65, 124, 113, 34, 0, 65, 4, 107, 33, 2, 65, 0, 32, 4, 107, 65, 24, 113, 33,
          4, 32, 0, 40, 2, 0, 33, 0, 3, 64, 32, 6, 65, 4, 107, 34, 6, 32, 0, 32, 4, 116, 32, 2, 40, 2, 0, 34, 0, 32, 8,
          118, 114, 54, 2, 0, 32, 2, 65, 4, 107, 33, 2, 32, 1, 32, 6, 73, 13, 0, 11, 12, 2, 11, 32, 15, 65, 0, 76, 13,
          1, 32, 2, 32, 10, 106, 65, 4, 107, 33, 2, 3, 64, 32, 6, 65, 4, 107, 34, 6, 32, 2, 40, 2, 0, 54, 2, 0, 32, 2,
          65, 4, 107, 33, 2, 32, 1, 32, 6, 73, 13, 0, 11, 12, 1, 11, 2, 64, 32, 8, 65, 15, 77, 4, 64, 32, 0, 33, 1, 12,
          1, 11, 32, 0, 65, 0, 32, 0, 107, 65, 3, 113, 34, 4, 106, 33, 6, 32, 4, 4, 64, 32, 0, 33, 1, 32, 2, 33, 0, 3,
          64, 32, 1, 32, 0, 45, 0, 0, 58, 0, 0, 32, 0, 65, 1, 106, 33, 0, 32, 1, 65, 1, 106, 34, 1, 32, 6, 73, 13, 0,
          11, 11, 32, 6, 32, 8, 32, 4, 107, 34, 10, 65, 124, 113, 34, 15, 106, 33, 1, 2, 64, 32, 2, 32, 4, 106, 34, 4,
          65, 3, 113, 4, 64, 32, 15, 65, 0, 76, 13, 1, 32, 4, 65, 3, 116, 34, 8, 65, 24, 113, 33, 9, 32, 4, 65, 124,
          113, 34, 0, 65, 4, 106, 33, 2, 65, 0, 32, 8, 107, 65, 24, 113, 33, 8, 32, 0, 40, 2, 0, 33, 0, 3, 64, 32, 6,
          32, 0, 32, 9, 118, 32, 2, 40, 2, 0, 34, 0, 32, 8, 116, 114, 54, 2, 0, 32, 2, 65, 4, 106, 33, 2, 32, 6, 65, 4,
          106, 34, 6, 32, 1, 73, 13, 0, 11, 12, 1, 11, 32, 15, 65, 0, 76, 13, 0, 32, 4, 33, 2, 3, 64, 32, 6, 32, 2, 40,
          2, 0, 54, 2, 0, 32, 2, 65, 4, 106, 33, 2, 32, 6, 65, 4, 106, 34, 6, 32, 1, 73, 13, 0, 11, 11, 32, 10, 65, 3,
          113, 33, 8, 32, 4, 32, 15, 106, 33, 2, 11, 32, 8, 69, 13, 2, 32, 1, 32, 8, 106, 33, 0, 3, 64, 32, 1, 32, 2,
          45, 0, 0, 58, 0, 0, 32, 2, 65, 1, 106, 33, 2, 32, 1, 65, 1, 106, 34, 1, 32, 0, 73, 13, 0, 11, 12, 2, 11, 32,
          10, 65, 3, 113, 34, 0, 69, 13, 1, 32, 9, 32, 15, 107, 33, 4, 32, 1, 32, 0, 107, 11, 33, 0, 32, 4, 65, 1, 107,
          33, 2, 3, 64, 32, 1, 65, 1, 107, 34, 1, 32, 2, 45, 0, 0, 58, 0, 0, 32, 2, 65, 1, 107, 33, 2, 32, 0, 32, 1, 73,
          13, 0, 11, 11, 65, 1, 33, 8, 32, 20, 65, 1, 75, 13, 0, 11, 11, 32, 7, 32, 12, 73, 13, 0, 11, 32, 5, 16, 2, 32,
          39, 16, 2, 12, 1, 11, 32, 12, 65, 1, 77, 13, 0, 32, 13, 32, 12, 65, 1, 16, 10, 11, 65, 152, 135, 192, 0, 45,
          0, 0, 26, 32, 12, 65, 2, 116, 34, 8, 16, 5, 34, 7, 69, 13, 3, 65, 0, 33, 2, 2, 64, 32, 12, 65, 1, 71, 4, 64,
          32, 12, 65, 1, 113, 32, 12, 65, 126, 113, 33, 4, 32, 7, 33, 0, 32, 13, 33, 1, 3, 64, 32, 1, 42, 2, 0, 34, 55,
          67, 0, 0, 0, 0, 96, 33, 6, 32, 0, 65, 127, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0, 96,
          113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 6, 27, 32, 55, 67, 255, 255, 127, 79, 94, 27, 54, 2,
          0, 32, 1, 65, 8, 106, 42, 2, 0, 34, 55, 67, 0, 0, 0, 0, 96, 33, 6, 32, 0, 65, 4, 106, 65, 127, 2, 127, 32, 55,
          67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32,
          6, 27, 32, 55, 67, 255, 255, 127, 79, 94, 27, 54, 2, 0, 32, 0, 65, 8, 106, 33, 0, 32, 1, 65, 16, 106, 33, 1,
          32, 4, 32, 2, 65, 2, 106, 34, 2, 71, 13, 0, 11, 69, 13, 1, 11, 32, 13, 32, 2, 65, 3, 116, 106, 42, 2, 0, 34,
          55, 67, 0, 0, 0, 0, 96, 33, 0, 32, 7, 32, 2, 65, 2, 116, 106, 65, 127, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93,
          32, 55, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 0, 27, 32, 55, 67, 255,
          255, 127, 79, 94, 27, 54, 2, 0, 11, 65, 4, 33, 14, 2, 64, 32, 7, 32, 8, 106, 65, 4, 107, 40, 2, 0, 34, 6, 65,
          2, 106, 34, 10, 69, 13, 0, 32, 10, 65, 255, 255, 255, 255, 1, 75, 13, 4, 32, 10, 65, 2, 116, 34, 0, 65, 0, 72,
          13, 4, 32, 0, 69, 13, 0, 32, 0, 16, 5, 34, 14, 69, 13, 4, 32, 14, 65, 4, 107, 45, 0, 0, 65, 3, 113, 69, 13, 0,
          32, 14, 65, 0, 32, 0, 16, 62, 26, 11, 65, 0, 33, 0, 65, 0, 33, 1, 3, 64, 32, 7, 32, 1, 65, 2, 116, 106, 40, 2,
          0, 34, 2, 32, 0, 79, 4, 64, 3, 64, 32, 0, 32, 10, 79, 13, 6, 32, 14, 32, 0, 65, 2, 116, 106, 32, 1, 54, 2, 0,
          32, 0, 65, 1, 106, 34, 0, 32, 2, 77, 13, 0, 11, 11, 32, 1, 65, 1, 106, 34, 1, 32, 12, 71, 13, 0, 11, 32, 6,
          65, 1, 106, 34, 0, 32, 10, 79, 13, 3, 32, 14, 32, 0, 65, 2, 116, 106, 32, 12, 54, 2, 0, 32, 7, 16, 2, 11, 32,
          35, 4, 64, 32, 17, 16, 2, 11, 32, 43, 65, 1, 106, 33, 43, 65, 0, 33, 0, 32, 49, 65, 128, 128, 192, 0, 41, 2,
          0, 55, 2, 0, 32, 49, 65, 8, 106, 65, 136, 128, 192, 0, 41, 2, 0, 55, 2, 0, 32, 47, 65, 144, 128, 192, 0, 40,
          2, 0, 54, 2, 0, 32, 3, 65, 5, 54, 2, 172, 2, 65, 12, 32, 12, 65, 12, 110, 34, 1, 32, 1, 65, 12, 77, 27, 33,
          19, 32, 10, 65, 1, 107, 33, 16, 32, 13, 32, 12, 65, 3, 116, 106, 33, 22, 2, 64, 2, 64, 3, 64, 32, 3, 32, 0,
          65, 1, 106, 54, 2, 168, 2, 32, 49, 32, 0, 65, 2, 116, 106, 42, 2, 0, 33, 59, 32, 3, 65, 0, 54, 2, 136, 2, 32,
          3, 66, 4, 55, 2, 128, 2, 2, 127, 32, 12, 4, 64, 32, 13, 33, 6, 3, 64, 32, 6, 42, 2, 0, 34, 57, 67, 0, 0, 0, 0,
          96, 33, 0, 2, 64, 32, 10, 65, 127, 2, 127, 32, 57, 67, 0, 0, 128, 79, 93, 32, 57, 67, 0, 0, 0, 0, 96, 113, 4,
          64, 32, 57, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 0, 27, 32, 57, 67, 255, 255, 127, 79, 94, 27, 34, 1, 77, 13,
          0, 32, 6, 42, 2, 4, 33, 56, 32, 59, 32, 57, 146, 34, 55, 67, 0, 0, 0, 0, 96, 33, 0, 65, 127, 2, 127, 32, 55,
          67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32,
          0, 27, 32, 55, 67, 255, 255, 127, 79, 94, 27, 34, 0, 32, 16, 32, 0, 32, 16, 73, 27, 34, 0, 32, 10, 79, 13, 9,
          32, 14, 32, 1, 65, 2, 116, 106, 40, 2, 0, 34, 1, 32, 14, 32, 0, 65, 2, 116, 106, 40, 2, 0, 34, 0, 75, 32, 0,
          32, 12, 75, 114, 13, 9, 32, 0, 32, 1, 70, 13, 0, 32, 13, 32, 0, 65, 3, 116, 34, 0, 106, 33, 7, 32, 0, 32, 1,
          65, 3, 116, 34, 0, 107, 33, 2, 32, 0, 32, 13, 106, 33, 0, 3, 64, 2, 64, 32, 0, 65, 8, 106, 33, 1, 32, 0, 65,
          4, 106, 42, 2, 0, 34, 55, 32, 56, 147, 139, 32, 59, 93, 4, 64, 32, 55, 32, 56, 92, 13, 1, 32, 0, 42, 2, 0, 32,
          57, 92, 13, 1, 11, 32, 1, 33, 0, 32, 2, 65, 8, 107, 34, 2, 13, 1, 12, 2, 11, 11, 65, 152, 135, 192, 0, 45, 0,
          0, 26, 65, 16, 16, 5, 34, 9, 69, 13, 9, 32, 9, 32, 0, 54, 2, 0, 32, 3, 66, 132, 128, 128, 128, 16, 55, 2, 156,
          1, 32, 3, 32, 9, 54, 2, 152, 1, 2, 64, 2, 127, 32, 1, 32, 7, 71, 4, 64, 65, 1, 33, 5, 3, 64, 32, 1, 33, 0, 2,
          64, 3, 64, 2, 64, 32, 0, 65, 8, 106, 33, 1, 32, 0, 65, 4, 106, 42, 2, 0, 34, 55, 32, 56, 147, 139, 32, 59, 93,
          4, 64, 32, 55, 32, 56, 92, 13, 1, 32, 0, 42, 2, 0, 32, 57, 92, 13, 1, 11, 32, 7, 32, 1, 34, 0, 71, 13, 1, 12,
          2, 11, 11, 32, 3, 40, 2, 156, 1, 32, 5, 70, 4, 64, 32, 3, 65, 152, 1, 106, 32, 5, 65, 1, 16, 17, 32, 3, 40, 2,
          152, 1, 33, 9, 11, 32, 9, 32, 5, 65, 2, 116, 106, 32, 0, 54, 2, 0, 32, 3, 32, 5, 65, 1, 106, 34, 5, 54, 2,
          160, 1, 32, 1, 32, 7, 71, 13, 1, 11, 11, 32, 3, 40, 2, 156, 1, 33, 15, 32, 3, 40, 2, 152, 1, 33, 9, 32, 5, 65,
          4, 107, 65, 125, 73, 13, 2, 32, 5, 65, 4, 116, 12, 1, 11, 65, 4, 33, 15, 65, 1, 33, 5, 65, 16, 11, 65, 152,
          135, 192, 0, 45, 0, 0, 26, 16, 5, 34, 7, 69, 13, 10, 65, 0, 33, 2, 2, 64, 32, 5, 65, 1, 71, 4, 64, 32, 5, 65,
          1, 113, 32, 5, 65, 126, 113, 33, 4, 32, 7, 33, 0, 32, 9, 33, 1, 3, 64, 32, 1, 40, 2, 0, 41, 2, 0, 33, 71, 32,
          0, 65, 4, 106, 32, 56, 56, 2, 0, 32, 0, 65, 8, 106, 32, 71, 55, 2, 0, 32, 0, 32, 57, 56, 2, 0, 32, 1, 65, 4,
          106, 40, 2, 0, 41, 2, 0, 33, 71, 32, 0, 65, 20, 106, 32, 56, 56, 2, 0, 32, 0, 65, 24, 106, 32, 71, 55, 2, 0,
          32, 0, 65, 16, 106, 32, 57, 56, 2, 0, 32, 0, 65, 32, 106, 33, 0, 32, 1, 65, 8, 106, 33, 1, 32, 4, 32, 2, 65,
          2, 106, 34, 2, 71, 13, 0, 11, 69, 13, 1, 11, 32, 9, 32, 2, 65, 2, 116, 106, 40, 2, 0, 41, 2, 0, 33, 71, 32, 7,
          32, 2, 65, 4, 116, 106, 34, 0, 32, 56, 56, 2, 4, 32, 0, 32, 71, 55, 2, 8, 32, 0, 32, 57, 56, 2, 0, 11, 2, 64,
          32, 5, 65, 2, 79, 4, 64, 67, 219, 15, 201, 63, 33, 58, 67, 0, 0, 0, 0, 33, 56, 32, 7, 33, 0, 32, 5, 33, 1, 3,
          64, 67, 0, 0, 0, 0, 33, 55, 2, 64, 32, 0, 65, 8, 106, 42, 2, 0, 32, 0, 42, 2, 0, 147, 32, 0, 65, 12, 106, 42,
          2, 0, 32, 0, 65, 4, 106, 42, 2, 0, 147, 149, 34, 61, 67, 0, 0, 128, 127, 91, 13, 0, 67, 219, 15, 201, 191, 33,
          57, 32, 61, 67, 0, 0, 128, 255, 92, 4, 64, 32, 61, 32, 61, 148, 32, 61, 67, 85, 162, 24, 63, 148, 139, 34, 60,
          146, 34, 57, 32, 57, 32, 60, 67, 0, 0, 128, 63, 146, 146, 149, 188, 32, 61, 188, 65, 128, 128, 128, 128, 120,
          113, 114, 190, 67, 219, 15, 201, 63, 148, 34, 57, 67, 219, 15, 201, 63, 91, 13, 1, 32, 57, 34, 55, 67, 0, 0,
          0, 0, 93, 69, 13, 1, 11, 32, 57, 67, 219, 15, 201, 63, 146, 33, 55, 11, 32, 0, 65, 16, 106, 33, 0, 32, 55, 32,
          56, 16, 60, 33, 56, 32, 55, 32, 58, 16, 59, 33, 58, 32, 1, 65, 1, 107, 34, 1, 13, 0, 11, 32, 56, 32, 58, 147,
          67, 195, 184, 50, 61, 93, 69, 13, 1, 11, 32, 5, 32, 3, 40, 2, 132, 2, 32, 3, 40, 2, 136, 2, 34, 0, 107, 75, 4,
          64, 32, 3, 65, 128, 2, 106, 32, 0, 32, 5, 16, 18, 32, 3, 40, 2, 136, 2, 33, 0, 11, 32, 3, 40, 2, 128, 2, 32,
          0, 65, 4, 116, 106, 32, 7, 32, 5, 65, 4, 116, 16, 61, 26, 32, 3, 32, 0, 32, 5, 106, 54, 2, 136, 2, 11, 32, 7,
          16, 2, 11, 32, 15, 69, 13, 0, 32, 9, 16, 2, 11, 32, 6, 65, 8, 106, 34, 6, 32, 22, 71, 13, 0, 11, 32, 3, 40, 2,
          136, 2, 33, 5, 32, 3, 40, 2, 132, 2, 33, 18, 32, 3, 40, 2, 128, 2, 33, 20, 65, 144, 1, 16, 5, 34, 1, 69, 13,
          7, 32, 1, 65, 4, 107, 45, 0, 0, 65, 3, 113, 4, 64, 32, 1, 65, 0, 65, 144, 1, 16, 62, 26, 11, 32, 5, 69, 4, 64,
          65, 4, 33, 15, 65, 0, 33, 5, 65, 1, 33, 17, 65, 0, 12, 2, 11, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 20, 33,
          0, 32, 5, 65, 2, 116, 16, 5, 34, 15, 33, 2, 32, 5, 33, 4, 32, 15, 69, 13, 7, 3, 64, 67, 0, 0, 0, 0, 33, 55, 2,
          64, 32, 0, 65, 8, 106, 42, 2, 0, 32, 0, 42, 2, 0, 147, 32, 0, 65, 12, 106, 42, 2, 0, 32, 0, 65, 4, 106, 42, 2,
          0, 147, 149, 34, 60, 67, 0, 0, 128, 127, 91, 13, 0, 67, 219, 15, 201, 191, 33, 56, 32, 60, 67, 0, 0, 128, 255,
          92, 4, 64, 32, 60, 32, 60, 148, 32, 60, 67, 85, 162, 24, 63, 148, 139, 34, 57, 146, 34, 56, 32, 56, 32, 57,
          67, 0, 0, 128, 63, 146, 146, 149, 188, 32, 60, 188, 65, 128, 128, 128, 128, 120, 113, 114, 190, 67, 219, 15,
          201, 63, 148, 34, 56, 67, 219, 15, 201, 63, 91, 13, 1, 32, 56, 34, 55, 67, 0, 0, 0, 0, 93, 69, 13, 1, 11, 32,
          56, 67, 219, 15, 201, 63, 146, 33, 55, 11, 32, 55, 67, 219, 15, 201, 63, 149, 67, 0, 0, 16, 66, 148, 34, 55,
          67, 0, 0, 0, 0, 96, 33, 7, 65, 127, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0, 96, 113, 4,
          64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 7, 27, 32, 55, 67, 255, 255, 127, 79, 94, 27, 34, 6, 65, 36,
          79, 13, 8, 32, 1, 32, 6, 65, 2, 116, 106, 34, 7, 32, 7, 40, 2, 0, 65, 1, 106, 54, 2, 0, 32, 2, 32, 6, 54, 2,
          0, 32, 0, 65, 16, 106, 33, 0, 32, 2, 65, 4, 106, 33, 2, 32, 4, 65, 1, 107, 34, 4, 13, 0, 11, 65, 0, 33, 17,
          32, 1, 40, 2, 0, 12, 1, 11, 65, 144, 1, 16, 5, 34, 1, 69, 13, 6, 65, 4, 33, 20, 65, 1, 33, 17, 65, 0, 33, 5,
          32, 1, 65, 4, 107, 45, 0, 0, 65, 3, 113, 4, 64, 32, 1, 65, 0, 65, 144, 1, 16, 62, 26, 11, 65, 0, 33, 18, 65,
          4, 33, 15, 65, 0, 11, 173, 33, 72, 66, 128, 128, 128, 128, 16, 33, 73, 65, 0, 33, 0, 32, 1, 33, 2, 3, 64, 32,
          2, 32, 0, 32, 1, 106, 65, 4, 106, 34, 2, 32, 2, 40, 2, 0, 34, 7, 32, 72, 167, 73, 34, 2, 27, 33, 6, 32, 72,
          32, 73, 32, 7, 173, 124, 32, 2, 27, 33, 72, 32, 0, 65, 136, 1, 71, 4, 64, 32, 6, 32, 0, 65, 8, 106, 34, 0, 32,
          1, 106, 34, 2, 32, 2, 40, 2, 0, 34, 6, 32, 72, 167, 73, 34, 7, 27, 33, 2, 32, 72, 32, 73, 32, 6, 173, 124, 66,
          128, 128, 128, 128, 16, 124, 32, 7, 27, 33, 72, 32, 73, 66, 128, 128, 128, 128, 32, 124, 33, 73, 12, 1, 11,
          11, 2, 64, 2, 64, 2, 125, 2, 64, 32, 17, 13, 0, 32, 72, 66, 32, 136, 167, 65, 0, 32, 6, 27, 33, 9, 32, 15, 32,
          5, 65, 2, 116, 34, 4, 106, 33, 26, 65, 0, 33, 2, 32, 15, 33, 6, 2, 127, 3, 64, 2, 64, 32, 6, 65, 4, 106, 33,
          0, 32, 6, 40, 2, 0, 32, 9, 70, 4, 64, 32, 2, 32, 5, 79, 13, 13, 65, 152, 135, 192, 0, 45, 0, 0, 26, 65, 192,
          0, 16, 5, 34, 4, 69, 13, 13, 32, 4, 32, 20, 32, 2, 65, 4, 116, 106, 34, 7, 41, 2, 0, 55, 2, 0, 32, 4, 65, 8,
          106, 32, 7, 65, 8, 106, 41, 2, 0, 55, 2, 0, 32, 3, 66, 132, 128, 128, 128, 16, 55, 2, 156, 1, 32, 3, 32, 4,
          54, 2, 152, 1, 32, 0, 32, 26, 70, 13, 1, 65, 1, 33, 7, 3, 64, 32, 2, 65, 1, 106, 33, 2, 32, 0, 33, 6, 2, 64,
          2, 64, 3, 64, 2, 64, 32, 6, 65, 4, 106, 33, 0, 32, 6, 40, 2, 0, 32, 9, 70, 4, 64, 32, 2, 32, 5, 79, 13, 19,
          32, 20, 32, 2, 65, 4, 116, 106, 33, 8, 32, 7, 32, 3, 40, 2, 156, 1, 70, 13, 1, 12, 3, 11, 32, 2, 65, 1, 106,
          33, 2, 32, 0, 33, 6, 32, 0, 32, 26, 71, 13, 1, 12, 3, 11, 11, 32, 3, 65, 152, 1, 106, 32, 7, 65, 1, 16, 18,
          32, 3, 40, 2, 152, 1, 33, 4, 11, 32, 4, 32, 7, 65, 4, 116, 106, 34, 6, 32, 8, 41, 2, 0, 55, 2, 0, 32, 6, 65,
          8, 106, 32, 8, 65, 8, 106, 41, 2, 0, 55, 2, 0, 32, 3, 32, 7, 65, 1, 106, 34, 7, 54, 2, 160, 1, 32, 0, 32, 26,
          71, 13, 1, 11, 11, 32, 3, 40, 2, 156, 1, 34, 0, 32, 7, 13, 3, 26, 32, 0, 69, 13, 4, 32, 4, 16, 2, 12, 4, 11,
          32, 2, 65, 1, 106, 33, 2, 32, 0, 33, 6, 32, 4, 65, 4, 107, 34, 4, 13, 1, 12, 3, 11, 11, 65, 1, 33, 7, 65, 4,
          11, 33, 6, 67, 0, 0, 0, 0, 33, 56, 32, 4, 33, 0, 32, 7, 33, 2, 3, 64, 67, 0, 0, 0, 0, 33, 55, 2, 64, 32, 0,
          65, 8, 106, 42, 2, 0, 32, 0, 42, 2, 0, 147, 32, 0, 65, 12, 106, 42, 2, 0, 32, 0, 65, 4, 106, 42, 2, 0, 147,
          149, 34, 59, 67, 0, 0, 128, 127, 91, 13, 0, 67, 219, 15, 201, 191, 33, 57, 32, 59, 67, 0, 0, 128, 255, 92, 4,
          64, 32, 59, 32, 59, 148, 32, 59, 67, 85, 162, 24, 63, 148, 139, 34, 60, 146, 34, 57, 32, 57, 32, 60, 67, 0, 0,
          128, 63, 146, 146, 149, 188, 32, 59, 188, 65, 128, 128, 128, 128, 120, 113, 114, 190, 67, 219, 15, 201, 63,
          148, 34, 57, 67, 219, 15, 201, 63, 91, 13, 1, 32, 57, 34, 55, 67, 0, 0, 0, 0, 93, 69, 13, 1, 11, 32, 57, 67,
          219, 15, 201, 63, 146, 33, 55, 11, 32, 0, 65, 16, 106, 33, 0, 32, 56, 32, 55, 146, 33, 56, 32, 2, 65, 1, 107,
          34, 2, 13, 0, 11, 67, 0, 0, 0, 0, 33, 55, 32, 4, 33, 0, 32, 7, 33, 2, 3, 64, 32, 55, 32, 0, 42, 2, 0, 32, 0,
          65, 8, 106, 42, 2, 0, 147, 34, 55, 32, 55, 148, 32, 0, 65, 4, 106, 42, 2, 0, 32, 0, 65, 12, 106, 42, 2, 0,
          147, 34, 55, 32, 55, 148, 146, 34, 55, 188, 65, 128, 128, 128, 252, 3, 106, 65, 1, 118, 190, 67, 0, 0, 192,
          127, 32, 55, 67, 0, 0, 0, 0, 94, 27, 146, 33, 55, 32, 0, 65, 16, 106, 33, 0, 32, 2, 65, 1, 107, 34, 2, 13, 0,
          11, 32, 55, 32, 7, 179, 34, 55, 149, 67, 243, 4, 181, 63, 149, 33, 58, 32, 56, 32, 55, 149, 67, 219, 15, 73,
          191, 146, 12, 1, 11, 32, 17, 4, 64, 32, 1, 33, 4, 12, 2, 11, 65, 0, 33, 7, 65, 4, 33, 4, 67, 0, 0, 0, 0, 33,
          58, 65, 0, 33, 6, 67, 0, 0, 0, 0, 11, 33, 55, 32, 15, 16, 2, 32, 1, 16, 2, 32, 7, 32, 19, 79, 13, 3, 32, 6,
          69, 13, 1, 11, 32, 4, 16, 2, 11, 32, 18, 4, 64, 32, 20, 16, 2, 11, 32, 3, 40, 2, 168, 2, 34, 0, 32, 3, 40, 2,
          172, 2, 71, 13, 0, 11, 65, 0, 33, 7, 67, 0, 0, 0, 0, 33, 58, 65, 4, 33, 4, 67, 0, 0, 0, 0, 33, 55, 65, 0, 33,
          6, 12, 1, 11, 32, 18, 69, 13, 0, 32, 20, 16, 2, 11, 32, 11, 40, 2, 228, 1, 4, 64, 32, 11, 40, 2, 224, 1, 16,
          2, 11, 32, 11, 40, 2, 240, 1, 4, 64, 32, 11, 40, 2, 236, 1, 16, 2, 11, 32, 11, 40, 2, 252, 1, 4, 64, 32, 11,
          40, 2, 248, 1, 16, 2, 11, 32, 11, 32, 25, 58, 0, 140, 2, 32, 11, 32, 58, 56, 2, 136, 2, 32, 11, 32, 55, 56, 2,
          132, 2, 32, 11, 32, 7, 54, 2, 128, 2, 32, 11, 32, 6, 54, 2, 252, 1, 32, 11, 32, 4, 54, 2, 248, 1, 32, 11, 32,
          10, 54, 2, 244, 1, 32, 11, 32, 10, 54, 2, 240, 1, 32, 11, 32, 14, 54, 2, 236, 1, 32, 11, 32, 12, 54, 2, 232,
          1, 32, 11, 32, 12, 54, 2, 228, 1, 32, 11, 32, 13, 54, 2, 224, 1, 32, 21, 32, 3, 47, 0, 168, 2, 59, 0, 0, 32,
          21, 65, 2, 106, 32, 3, 65, 170, 2, 106, 34, 39, 45, 0, 0, 58, 0, 0, 32, 11, 40, 2, 100, 33, 22, 32, 11, 40, 2,
          92, 33, 4, 32, 3, 65, 0, 54, 2, 176, 2, 32, 3, 66, 8, 55, 2, 168, 2, 32, 3, 66, 0, 55, 2, 132, 3, 32, 3, 66,
          4, 55, 2, 252, 2, 32, 3, 66, 0, 55, 2, 244, 2, 32, 3, 66, 128, 128, 128, 128, 192, 0, 55, 2, 236, 2, 32, 3,
          66, 4, 55, 2, 228, 2, 32, 3, 66, 0, 55, 2, 220, 2, 32, 3, 66, 128, 128, 128, 128, 192, 0, 55, 2, 212, 2, 32,
          3, 66, 4, 55, 2, 204, 2, 32, 3, 66, 0, 55, 2, 196, 2, 32, 3, 66, 128, 128, 128, 128, 192, 0, 55, 2, 188, 2,
          32, 3, 66, 4, 55, 2, 180, 2, 2, 64, 2, 64, 32, 58, 67, 0, 0, 128, 64, 93, 69, 4, 64, 2, 64, 32, 22, 69, 4, 64,
          65, 8, 33, 5, 12, 1, 11, 32, 22, 65, 241, 184, 156, 14, 75, 13, 6, 32, 22, 65, 200, 0, 108, 34, 10, 65, 0, 72,
          13, 6, 2, 64, 32, 10, 69, 4, 64, 65, 8, 33, 5, 12, 1, 11, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 10, 16, 5,
          34, 5, 69, 13, 7, 11, 65, 0, 33, 2, 32, 22, 33, 6, 32, 4, 33, 0, 3, 64, 32, 2, 32, 10, 70, 13, 1, 32, 0, 65,
          64, 107, 45, 0, 0, 33, 9, 32, 0, 65, 198, 0, 106, 45, 0, 0, 33, 8, 32, 0, 65, 8, 106, 41, 3, 0, 33, 73, 32, 0,
          41, 3, 16, 33, 72, 32, 0, 41, 3, 24, 33, 78, 32, 0, 41, 3, 32, 33, 75, 32, 0, 41, 3, 40, 33, 74, 32, 0, 41, 3,
          48, 33, 76, 32, 0, 41, 3, 56, 33, 71, 32, 0, 47, 1, 68, 33, 1, 32, 2, 32, 5, 106, 34, 30, 32, 0, 41, 3, 0, 55,
          3, 0, 32, 30, 32, 73, 55, 3, 8, 32, 30, 65, 198, 0, 106, 32, 8, 58, 0, 0, 32, 30, 65, 196, 0, 106, 32, 1, 59,
          1, 0, 32, 30, 65, 64, 107, 32, 9, 58, 0, 0, 32, 30, 65, 56, 106, 32, 71, 55, 3, 0, 32, 30, 65, 48, 106, 32,
          76, 55, 3, 0, 32, 30, 65, 40, 106, 32, 74, 55, 3, 0, 32, 30, 65, 32, 106, 32, 75, 55, 3, 0, 32, 30, 65, 24,
          106, 32, 78, 55, 3, 0, 32, 30, 65, 16, 106, 32, 72, 55, 3, 0, 32, 2, 65, 200, 0, 106, 33, 2, 32, 0, 65, 200,
          0, 106, 33, 0, 32, 6, 65, 1, 107, 34, 6, 13, 0, 11, 11, 32, 3, 32, 22, 54, 2, 176, 2, 32, 3, 32, 22, 54, 2,
          172, 2, 32, 3, 32, 5, 54, 2, 168, 2, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 3, 32, 55, 56, 2, 136, 3, 65, 24,
          16, 5, 34, 1, 69, 32, 7, 69, 114, 13, 5, 32, 1, 32, 11, 40, 2, 248, 1, 34, 0, 65, 233, 207, 20, 32, 7, 112,
          65, 4, 116, 106, 41, 2, 0, 55, 2, 0, 32, 1, 32, 0, 65, 151, 158, 214, 225, 4, 32, 7, 112, 65, 4, 116, 106, 41,
          2, 0, 55, 2, 8, 32, 1, 32, 0, 65, 133, 212, 149, 184, 6, 32, 7, 112, 65, 4, 116, 106, 41, 2, 0, 55, 2, 16, 32,
          3, 65, 152, 3, 106, 32, 55, 140, 34, 55, 32, 1, 65, 3, 16, 20, 32, 1, 16, 2, 32, 3, 65, 164, 3, 106, 32, 55,
          32, 13, 32, 12, 16, 20, 32, 3, 40, 2, 172, 3, 34, 5, 69, 13, 5, 32, 5, 65, 3, 113, 33, 1, 65, 0, 33, 10, 32,
          3, 40, 2, 164, 3, 34, 7, 42, 2, 0, 34, 55, 33, 62, 32, 7, 42, 2, 4, 34, 56, 33, 63, 32, 5, 65, 4, 73, 34, 6,
          69, 4, 64, 32, 5, 65, 124, 113, 34, 10, 33, 2, 32, 7, 33, 0, 3, 64, 32, 0, 65, 28, 106, 42, 2, 0, 32, 0, 65,
          20, 106, 42, 2, 0, 32, 0, 65, 12, 106, 42, 2, 0, 32, 0, 65, 4, 106, 42, 2, 0, 32, 0, 65, 24, 106, 42, 2, 0,
          32, 0, 65, 16, 106, 42, 2, 0, 32, 0, 65, 8, 106, 42, 2, 0, 32, 0, 42, 2, 0, 32, 62, 16, 59, 16, 59, 16, 59,
          16, 59, 33, 62, 32, 63, 16, 59, 16, 59, 16, 59, 16, 59, 33, 63, 32, 0, 65, 32, 106, 33, 0, 32, 2, 65, 4, 107,
          34, 2, 13, 0, 11, 11, 32, 1, 4, 64, 32, 7, 32, 10, 65, 3, 116, 106, 33, 0, 32, 1, 33, 2, 3, 64, 32, 0, 65, 4,
          106, 42, 2, 0, 32, 0, 42, 2, 0, 32, 62, 16, 59, 33, 62, 32, 63, 16, 59, 33, 63, 32, 0, 65, 8, 106, 33, 0, 32,
          2, 65, 1, 107, 34, 2, 13, 0, 11, 11, 65, 0, 33, 10, 32, 6, 69, 4, 64, 32, 5, 65, 124, 113, 34, 10, 33, 2, 32,
          7, 33, 0, 3, 64, 32, 0, 65, 28, 106, 42, 2, 0, 32, 0, 65, 20, 106, 42, 2, 0, 32, 0, 65, 12, 106, 42, 2, 0, 32,
          0, 65, 4, 106, 42, 2, 0, 32, 0, 65, 24, 106, 42, 2, 0, 32, 0, 65, 16, 106, 42, 2, 0, 32, 0, 65, 8, 106, 42, 2,
          0, 32, 0, 42, 2, 0, 32, 55, 16, 60, 16, 60, 16, 60, 16, 60, 33, 55, 32, 56, 16, 60, 16, 60, 16, 60, 16, 60,
          33, 56, 32, 0, 65, 32, 106, 33, 0, 32, 2, 65, 4, 107, 34, 2, 13, 0, 11, 11, 32, 1, 4, 64, 32, 7, 32, 10, 65,
          3, 116, 106, 33, 0, 3, 64, 32, 0, 65, 4, 106, 42, 2, 0, 32, 0, 42, 2, 0, 32, 55, 16, 60, 33, 55, 32, 56, 16,
          60, 33, 56, 32, 0, 65, 8, 106, 33, 0, 32, 1, 65, 1, 107, 34, 1, 13, 0, 11, 11, 32, 3, 40, 2, 152, 3, 33, 30,
          32, 3, 40, 2, 156, 3, 33, 29, 32, 3, 40, 2, 160, 3, 34, 0, 69, 13, 1, 32, 30, 32, 0, 65, 3, 116, 106, 33, 44,
          32, 22, 65, 200, 0, 108, 33, 20, 32, 4, 65, 198, 0, 106, 33, 8, 32, 55, 32, 62, 147, 33, 60, 32, 56, 32, 63,
          147, 33, 57, 32, 30, 33, 9, 3, 64, 32, 9, 42, 2, 4, 33, 64, 32, 9, 42, 2, 0, 33, 65, 32, 3, 66, 132, 128, 128,
          128, 128, 160, 128, 129, 3, 55, 2, 180, 3, 32, 65, 32, 62, 147, 32, 58, 149, 34, 61, 67, 0, 0, 0, 63, 146, 34,
          56, 67, 0, 0, 0, 0, 96, 33, 2, 65, 0, 33, 0, 32, 64, 32, 63, 147, 32, 58, 149, 34, 59, 67, 0, 0, 0, 63, 146,
          34, 55, 67, 0, 0, 0, 0, 96, 33, 1, 65, 127, 2, 127, 32, 56, 67, 0, 0, 128, 79, 93, 32, 56, 67, 0, 0, 0, 0, 96,
          113, 4, 64, 32, 56, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 2, 27, 32, 56, 67, 255, 255, 127, 79, 94, 27, 33,
          23, 65, 127, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12,
          1, 11, 65, 0, 11, 65, 0, 32, 1, 27, 32, 55, 67, 255, 255, 127, 79, 94, 27, 33, 27, 32, 9, 65, 8, 106, 33, 9,
          32, 62, 32, 65, 146, 33, 68, 32, 63, 32, 64, 146, 33, 69, 3, 64, 32, 3, 32, 0, 65, 1, 106, 54, 2, 176, 3, 32,
          0, 32, 42, 106, 45, 0, 0, 33, 36, 32, 3, 65, 128, 2, 59, 1, 136, 2, 32, 3, 65, 2, 54, 2, 132, 2, 65, 0, 33, 0,
          3, 64, 32, 3, 32, 0, 65, 1, 106, 54, 2, 128, 2, 32, 0, 32, 53, 106, 45, 0, 0, 33, 14, 32, 3, 40, 2, 188, 2,
          33, 17, 32, 60, 33, 56, 32, 57, 33, 55, 2, 64, 2, 64, 32, 36, 65, 1, 107, 14, 3, 0, 1, 0, 1, 11, 32, 57, 33,
          56, 32, 60, 33, 55, 11, 32, 55, 32, 58, 149, 67, 0, 0, 0, 63, 146, 34, 55, 67, 0, 0, 0, 0, 96, 33, 0, 65, 127,
          2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0,
          11, 65, 0, 32, 0, 27, 32, 55, 67, 255, 255, 127, 79, 94, 27, 34, 2, 32, 2, 65, 1, 106, 34, 5, 75, 33, 1, 32,
          56, 32, 58, 149, 67, 0, 0, 0, 63, 146, 34, 55, 67, 0, 0, 0, 0, 96, 33, 0, 65, 0, 32, 2, 32, 1, 27, 33, 19, 65,
          127, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11,
          65, 0, 11, 65, 0, 32, 0, 27, 32, 55, 67, 255, 255, 127, 79, 94, 27, 34, 0, 65, 0, 32, 0, 32, 0, 65, 1, 106,
          34, 12, 77, 27, 33, 16, 2, 127, 2, 64, 2, 64, 2, 64, 2, 64, 32, 36, 65, 1, 107, 14, 3, 1, 2, 3, 0, 11, 32, 59,
          33, 55, 32, 16, 32, 23, 32, 16, 32, 23, 73, 27, 12, 3, 11, 32, 61, 33, 55, 32, 16, 32, 27, 107, 34, 0, 65, 0,
          32, 0, 32, 16, 77, 27, 12, 2, 11, 32, 19, 179, 32, 59, 147, 33, 55, 32, 16, 32, 23, 107, 34, 0, 65, 0, 32, 0,
          32, 16, 77, 27, 12, 1, 11, 32, 19, 179, 32, 61, 147, 33, 55, 32, 16, 32, 27, 32, 16, 32, 27, 73, 27, 11, 33,
          0, 32, 55, 32, 0, 65, 1, 113, 32, 14, 115, 34, 2, 179, 147, 67, 0, 0, 0, 63, 148, 67, 0, 0, 0, 63, 146, 34,
          55, 67, 0, 0, 0, 0, 96, 33, 1, 32, 2, 65, 127, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0, 0, 0,
          96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 1, 27, 32, 55, 67, 255, 255, 127, 79, 94, 27,
          34, 1, 32, 19, 65, 1, 118, 34, 15, 32, 1, 32, 15, 73, 27, 65, 1, 116, 114, 33, 1, 32, 68, 32, 62, 32, 58, 2,
          127, 2, 64, 2, 64, 2, 64, 2, 64, 32, 36, 65, 1, 107, 14, 3, 1, 2, 3, 0, 11, 32, 19, 32, 1, 32, 1, 32, 19, 75,
          27, 33, 10, 32, 0, 12, 3, 11, 32, 16, 32, 0, 107, 34, 0, 65, 0, 32, 0, 32, 16, 77, 27, 33, 10, 32, 19, 32, 1,
          32, 1, 32, 19, 75, 27, 12, 2, 11, 32, 19, 32, 1, 107, 34, 1, 65, 0, 32, 1, 32, 19, 77, 27, 33, 10, 32, 16, 32,
          0, 107, 34, 0, 65, 0, 32, 0, 32, 16, 77, 27, 12, 1, 11, 32, 0, 33, 10, 32, 19, 32, 1, 107, 34, 0, 65, 0, 32,
          0, 32, 19, 77, 27, 11, 179, 148, 146, 147, 33, 66, 32, 17, 34, 4, 32, 3, 40, 2, 184, 2, 70, 4, 64, 35, 0, 65,
          32, 107, 34, 6, 36, 0, 2, 64, 32, 17, 65, 1, 106, 34, 1, 4, 64, 65, 4, 32, 51, 40, 2, 4, 34, 7, 65, 1, 116,
          34, 0, 32, 1, 32, 0, 32, 1, 75, 27, 34, 0, 32, 0, 65, 4, 77, 27, 34, 2, 65, 5, 116, 33, 1, 32, 2, 65, 128,
          128, 128, 32, 73, 65, 2, 116, 33, 0, 2, 64, 32, 7, 4, 64, 32, 6, 65, 4, 54, 2, 24, 32, 6, 32, 7, 65, 5, 116,
          54, 2, 28, 32, 6, 32, 51, 40, 2, 0, 54, 2, 20, 12, 1, 11, 32, 6, 65, 0, 54, 2, 24, 11, 32, 6, 65, 8, 106, 32,
          0, 32, 1, 32, 6, 65, 20, 106, 16, 11, 32, 6, 40, 2, 12, 33, 0, 32, 6, 40, 2, 8, 69, 4, 64, 32, 51, 32, 2, 54,
          2, 4, 32, 51, 32, 0, 54, 2, 0, 12, 2, 11, 32, 0, 65, 129, 128, 128, 128, 120, 70, 13, 1, 11, 0, 11, 32, 6, 65,
          32, 106, 36, 0, 32, 3, 40, 2, 188, 2, 33, 4, 11, 32, 3, 40, 2, 180, 2, 32, 4, 65, 5, 116, 106, 34, 0, 32, 14,
          58, 0, 29, 32, 0, 32, 36, 58, 0, 28, 32, 0, 32, 58, 56, 2, 24, 32, 0, 32, 5, 54, 2, 20, 32, 0, 32, 12, 54, 2,
          16, 32, 0, 32, 64, 56, 2, 12, 32, 0, 32, 65, 56, 2, 8, 32, 0, 32, 69, 32, 63, 32, 58, 32, 10, 179, 148, 146,
          147, 34, 70, 56, 2, 4, 32, 0, 32, 66, 56, 2, 0, 32, 3, 32, 4, 65, 1, 106, 54, 2, 188, 2, 2, 64, 32, 3, 40, 2,
          172, 3, 34, 6, 69, 4, 64, 65, 4, 33, 13, 12, 1, 11, 32, 3, 40, 2, 164, 3, 33, 7, 65, 152, 135, 192, 0, 45, 0,
          0, 26, 32, 6, 65, 3, 116, 16, 5, 34, 13, 69, 13, 9, 32, 19, 179, 33, 67, 65, 0, 33, 0, 32, 6, 33, 4, 3, 64,
          32, 0, 32, 7, 106, 34, 1, 42, 2, 0, 32, 66, 147, 32, 58, 149, 33, 56, 32, 1, 65, 4, 106, 42, 2, 0, 32, 70,
          147, 32, 58, 149, 33, 55, 2, 64, 2, 64, 2, 64, 2, 64, 2, 64, 32, 36, 65, 1, 107, 14, 3, 1, 2, 3, 0, 11, 32,
          56, 67, 0, 0, 0, 63, 146, 34, 56, 67, 0, 0, 0, 0, 96, 33, 1, 32, 16, 65, 127, 2, 127, 32, 56, 67, 0, 0, 128,
          79, 93, 32, 56, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 56, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 1, 27, 32, 56,
          67, 255, 255, 127, 79, 94, 27, 34, 1, 32, 1, 32, 16, 75, 27, 33, 1, 12, 3, 11, 32, 55, 67, 0, 0, 0, 63, 146,
          34, 55, 67, 0, 0, 0, 0, 96, 33, 1, 32, 16, 65, 127, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32, 55, 67, 0, 0,
          0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 1, 27, 32, 55, 67, 255, 255, 127, 79, 94,
          27, 107, 34, 1, 65, 0, 32, 1, 32, 16, 77, 27, 33, 1, 32, 56, 33, 55, 12, 2, 11, 32, 56, 67, 0, 0, 0, 63, 146,
          34, 56, 67, 0, 0, 0, 0, 96, 33, 1, 32, 16, 65, 127, 2, 127, 32, 56, 67, 0, 0, 128, 79, 93, 32, 56, 67, 0, 0,
          0, 0, 96, 113, 4, 64, 32, 56, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 1, 27, 32, 56, 67, 255, 255, 127, 79, 94,
          27, 107, 34, 1, 65, 0, 32, 1, 32, 16, 77, 27, 33, 1, 32, 67, 32, 55, 147, 33, 55, 12, 1, 11, 32, 55, 67, 0, 0,
          0, 63, 146, 34, 55, 67, 0, 0, 0, 0, 96, 33, 1, 32, 16, 65, 127, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32, 55,
          67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 1, 27, 32, 55, 67, 255, 255,
          127, 79, 94, 27, 34, 1, 32, 1, 32, 16, 75, 27, 33, 1, 32, 67, 32, 56, 147, 33, 55, 11, 32, 0, 32, 13, 106, 34,
          2, 32, 1, 54, 2, 0, 32, 55, 32, 1, 65, 1, 113, 32, 14, 115, 179, 147, 67, 0, 0, 0, 63, 148, 67, 0, 0, 0, 63,
          146, 34, 55, 67, 0, 0, 0, 0, 96, 33, 1, 32, 2, 65, 4, 106, 65, 127, 2, 127, 32, 55, 67, 0, 0, 128, 79, 93, 32,
          55, 67, 0, 0, 0, 0, 96, 113, 4, 64, 32, 55, 169, 12, 1, 11, 65, 0, 11, 65, 0, 32, 1, 27, 32, 55, 67, 255, 255,
          127, 79, 94, 27, 34, 1, 32, 15, 32, 1, 32, 15, 73, 27, 54, 2, 0, 32, 0, 65, 8, 106, 33, 0, 32, 4, 65, 1, 107,
          34, 4, 13, 0, 11, 11, 2, 64, 65, 128, 2, 32, 12, 32, 12, 65, 128, 2, 79, 27, 34, 40, 69, 4, 64, 65, 8, 33, 18,
          12, 1, 11, 32, 40, 65, 4, 116, 34, 0, 16, 5, 34, 18, 69, 13, 9, 32, 18, 65, 4, 107, 45, 0, 0, 65, 3, 113, 69,
          13, 0, 32, 18, 65, 0, 32, 0, 16, 62, 26, 11, 65, 128, 1, 32, 5, 65, 1, 118, 34, 0, 32, 0, 65, 128, 1, 79, 27,
          33, 28, 32, 6, 4, 64, 32, 6, 33, 1, 32, 13, 33, 0, 3, 64, 2, 64, 32, 0, 40, 2, 0, 34, 7, 32, 40, 79, 13, 0,
          32, 0, 65, 4, 106, 40, 2, 0, 34, 2, 32, 28, 79, 13, 0, 32, 3, 65, 136, 1, 106, 66, 1, 32, 2, 65, 255, 0, 113,
          16, 57, 32, 18, 32, 7, 65, 4, 116, 106, 34, 2, 32, 2, 41, 3, 0, 32, 3, 41, 3, 136, 1, 132, 55, 3, 0, 32, 2,
          65, 8, 106, 34, 2, 32, 2, 41, 3, 0, 32, 3, 65, 144, 1, 106, 41, 3, 0, 132, 55, 3, 0, 11, 32, 0, 65, 8, 106,
          33, 0, 32, 1, 65, 1, 107, 34, 1, 13, 0, 11, 11, 32, 3, 66, 4, 55, 2, 152, 1, 32, 3, 65, 0, 54, 2, 160, 1, 2,
          64, 32, 40, 65, 2, 107, 34, 0, 65, 0, 32, 0, 32, 40, 77, 27, 34, 26, 65, 3, 73, 32, 28, 65, 8, 73, 114, 13, 0,
          32, 28, 65, 7, 107, 34, 0, 65, 0, 32, 0, 32, 28, 77, 27, 33, 16, 65, 2, 33, 7, 65, 0, 33, 5, 65, 4, 33, 15, 3,
          64, 32, 18, 32, 7, 65, 4, 116, 106, 34, 25, 65, 32, 106, 33, 34, 32, 18, 32, 7, 65, 1, 106, 34, 0, 65, 4, 116,
          106, 33, 37, 32, 25, 65, 16, 107, 33, 38, 65, 0, 33, 1, 3, 64, 32, 3, 65, 248, 0, 106, 32, 38, 41, 3, 0, 32,
          38, 65, 8, 106, 41, 3, 0, 32, 1, 65, 255, 0, 113, 34, 2, 16, 58, 32, 3, 65, 232, 0, 106, 32, 25, 41, 3, 0, 32,
          25, 65, 8, 106, 41, 3, 0, 32, 2, 16, 58, 32, 3, 65, 216, 0, 106, 32, 37, 41, 3, 0, 32, 37, 65, 8, 106, 41, 3,
          0, 32, 2, 16, 58, 32, 3, 65, 200, 0, 106, 32, 34, 41, 3, 0, 32, 34, 65, 8, 106, 41, 3, 0, 32, 2, 16, 58, 2,
          64, 32, 3, 40, 2, 88, 65, 16, 116, 65, 128, 128, 252, 7, 113, 34, 2, 32, 3, 40, 2, 104, 65, 8, 116, 65, 128,
          254, 3, 113, 114, 65, 8, 118, 65, 255, 1, 113, 34, 19, 105, 32, 3, 40, 2, 120, 65, 255, 1, 113, 34, 14, 105,
          106, 34, 12, 69, 13, 0, 32, 2, 65, 16, 118, 34, 10, 105, 32, 3, 40, 2, 72, 65, 255, 1, 113, 34, 4, 105, 106,
          34, 2, 69, 32, 2, 32, 12, 106, 65, 6, 73, 114, 13, 0, 32, 19, 65, 148, 128, 192, 0, 106, 45, 0, 0, 32, 14,
          115, 65, 165, 1, 115, 65, 148, 128, 192, 0, 106, 45, 0, 0, 34, 2, 32, 10, 65, 148, 128, 192, 0, 106, 45, 0, 0,
          32, 4, 115, 65, 165, 1, 115, 65, 148, 128, 192, 0, 106, 45, 0, 0, 71, 13, 0, 32, 3, 40, 2, 156, 1, 32, 5, 70,
          4, 64, 32, 3, 65, 152, 1, 106, 32, 5, 16, 14, 32, 3, 40, 2, 152, 1, 33, 15, 32, 3, 40, 2, 160, 1, 33, 5, 11,
          32, 15, 32, 5, 65, 4, 116, 106, 34, 4, 32, 2, 58, 0, 12, 32, 4, 32, 17, 54, 2, 8, 32, 4, 32, 1, 54, 2, 4, 32,
          4, 32, 7, 54, 2, 0, 32, 4, 32, 3, 47, 0, 140, 3, 59, 0, 13, 32, 4, 65, 15, 106, 32, 3, 65, 142, 3, 106, 45, 0,
          0, 58, 0, 0, 32, 3, 32, 5, 65, 1, 106, 34, 5, 54, 2, 160, 1, 11, 32, 1, 65, 1, 106, 34, 1, 32, 16, 73, 13, 0,
          11, 32, 0, 34, 7, 32, 26, 73, 13, 0, 11, 32, 3, 40, 2, 152, 1, 33, 4, 32, 3, 40, 2, 156, 1, 32, 5, 69, 32, 22,
          69, 114, 69, 4, 64, 32, 4, 32, 5, 65, 4, 116, 106, 33, 15, 32, 4, 33, 5, 3, 64, 32, 5, 34, 7, 65, 13, 106, 33,
          14, 32, 5, 65, 16, 106, 33, 5, 32, 7, 45, 0, 12, 33, 19, 65, 0, 33, 1, 32, 20, 33, 2, 32, 8, 33, 0, 2, 64, 3,
          64, 2, 64, 2, 64, 32, 0, 65, 1, 107, 45, 0, 0, 32, 19, 75, 13, 0, 32, 0, 45, 0, 0, 33, 10, 32, 0, 65, 2, 107,
          45, 0, 0, 4, 64, 32, 10, 32, 19, 77, 13, 1, 12, 2, 11, 32, 10, 32, 19, 79, 13, 1, 11, 32, 0, 65, 200, 0, 106,
          33, 0, 32, 1, 65, 1, 106, 33, 1, 32, 2, 65, 200, 0, 107, 34, 2, 13, 1, 12, 2, 11, 11, 32, 3, 65, 160, 1, 106,
          34, 10, 32, 7, 65, 8, 106, 40, 2, 0, 54, 2, 0, 32, 3, 65, 142, 3, 106, 34, 0, 32, 14, 65, 2, 106, 45, 0, 0,
          58, 0, 0, 32, 3, 32, 7, 41, 2, 0, 55, 3, 152, 1, 32, 3, 32, 14, 47, 0, 0, 59, 1, 140, 3, 32, 3, 40, 2, 212, 2,
          34, 2, 32, 3, 40, 2, 208, 2, 70, 4, 64, 32, 46, 32, 2, 16, 14, 32, 3, 40, 2, 212, 2, 33, 2, 11, 32, 3, 40, 2,
          204, 2, 32, 2, 65, 4, 116, 106, 34, 7, 32, 3, 47, 1, 140, 3, 59, 0, 13, 32, 7, 32, 3, 41, 3, 152, 1, 55, 2, 0,
          32, 7, 32, 19, 58, 0, 12, 32, 7, 65, 15, 106, 32, 0, 45, 0, 0, 58, 0, 0, 32, 7, 65, 8, 106, 32, 10, 40, 2, 0,
          54, 2, 0, 32, 3, 32, 2, 65, 1, 106, 54, 2, 212, 2, 32, 3, 40, 2, 224, 2, 34, 0, 32, 3, 40, 2, 220, 2, 70, 4,
          64, 32, 45, 32, 0, 16, 7, 32, 3, 40, 2, 224, 2, 33, 0, 11, 32, 3, 40, 2, 216, 2, 32, 0, 65, 2, 116, 106, 32,
          1, 54, 2, 0, 32, 3, 32, 0, 65, 1, 106, 54, 2, 224, 2, 11, 32, 5, 32, 15, 71, 13, 0, 11, 11, 69, 13, 0, 32, 4,
          16, 2, 11, 32, 3, 40, 2, 200, 2, 34, 1, 32, 3, 40, 2, 196, 2, 70, 4, 64, 35, 0, 65, 32, 107, 34, 4, 36, 0, 2,
          64, 32, 1, 65, 1, 106, 34, 1, 4, 64, 65, 4, 32, 50, 40, 2, 4, 34, 7, 65, 1, 116, 34, 0, 32, 1, 32, 0, 32, 1,
          75, 27, 34, 0, 32, 0, 65, 4, 77, 27, 34, 2, 65, 20, 108, 33, 1, 32, 2, 65, 231, 204, 153, 51, 73, 65, 2, 116,
          33, 0, 2, 64, 32, 7, 4, 64, 32, 4, 65, 4, 54, 2, 24, 32, 4, 32, 7, 65, 20, 108, 54, 2, 28, 32, 4, 32, 50, 40,
          2, 0, 54, 2, 20, 12, 1, 11, 32, 4, 65, 0, 54, 2, 24, 11, 32, 4, 65, 8, 106, 32, 0, 32, 1, 32, 4, 65, 20, 106,
          16, 11, 32, 4, 40, 2, 12, 33, 0, 32, 4, 40, 2, 8, 69, 4, 64, 32, 50, 32, 2, 54, 2, 4, 32, 50, 32, 0, 54, 2, 0,
          12, 2, 11, 32, 0, 65, 129, 128, 128, 128, 120, 70, 13, 1, 11, 0, 11, 32, 4, 65, 32, 106, 36, 0, 32, 3, 40, 2,
          200, 2, 33, 1, 11, 32, 3, 40, 2, 192, 2, 32, 1, 65, 20, 108, 106, 34, 0, 32, 17, 54, 2, 16, 32, 0, 32, 28, 54,
          2, 12, 32, 0, 32, 40, 54, 2, 8, 32, 0, 32, 40, 54, 2, 4, 32, 0, 32, 18, 54, 2, 0, 32, 3, 32, 1, 65, 1, 106,
          54, 2, 200, 2, 32, 6, 4, 64, 32, 13, 16, 2, 11, 32, 3, 40, 2, 128, 2, 34, 0, 32, 3, 40, 2, 132, 2, 71, 13, 0,
          11, 32, 3, 40, 2, 176, 3, 34, 0, 32, 3, 40, 2, 180, 3, 71, 13, 0, 11, 32, 9, 32, 44, 71, 13, 0, 11, 12, 1, 11,
          32, 3, 65, 152, 1, 106, 32, 3, 65, 168, 2, 106, 65, 228, 0, 16, 61, 26, 12, 1, 11, 32, 29, 4, 64, 32, 30, 16,
          2, 11, 32, 3, 65, 152, 1, 106, 32, 3, 65, 168, 2, 106, 65, 228, 0, 16, 61, 26, 32, 3, 40, 2, 168, 3, 69, 13,
          0, 32, 3, 40, 2, 164, 3, 16, 2, 11, 32, 54, 16, 9, 32, 54, 32, 3, 65, 152, 1, 106, 65, 228, 0, 16, 61, 26, 32,
          11, 40, 2, 188, 2, 33, 12, 32, 11, 40, 2, 8, 33, 0, 32, 11, 40, 2, 0, 33, 20, 32, 3, 65, 0, 54, 2, 148, 3, 32,
          3, 66, 8, 55, 2, 140, 3, 32, 3, 65, 0, 54, 2, 160, 3, 32, 3, 66, 4, 55, 2, 152, 3, 32, 3, 65, 0, 54, 2, 172,
          3, 32, 3, 66, 1, 55, 2, 164, 3, 2, 64, 32, 12, 69, 4, 64, 65, 1, 33, 14, 12, 1, 11, 32, 12, 65, 0, 72, 13, 3,
          32, 12, 16, 5, 34, 14, 69, 13, 3, 32, 14, 65, 4, 107, 45, 0, 0, 65, 3, 113, 69, 13, 0, 32, 14, 65, 0, 32, 12,
          16, 62, 26, 11, 65, 0, 33, 6, 65, 0, 33, 7, 65, 0, 33, 2, 2, 64, 65, 192, 2, 32, 12, 32, 12, 65, 192, 2, 79,
          27, 34, 22, 69, 13, 0, 32, 0, 65, 5, 116, 33, 10, 32, 11, 40, 2, 144, 2, 33, 23, 32, 11, 40, 2, 152, 2, 33,
          27, 32, 11, 40, 2, 192, 2, 33, 34, 32, 11, 40, 2, 200, 2, 33, 37, 32, 11, 40, 2, 168, 2, 33, 38, 32, 11, 40,
          2, 176, 2, 33, 29, 32, 11, 40, 2, 180, 2, 33, 26, 65, 0, 33, 0, 32, 12, 33, 1, 3, 64, 65, 128, 5, 32, 0, 32,
          0, 65, 128, 5, 77, 27, 33, 2, 3, 64, 32, 0, 32, 2, 70, 13, 2, 32, 0, 65, 1, 106, 33, 0, 32, 14, 32, 1, 173,
          66, 143, 249, 2, 126, 66, 233, 207, 20, 124, 66, 255, 255, 255, 255, 7, 130, 167, 34, 1, 32, 12, 112, 34, 40,
          106, 34, 4, 45, 0, 0, 13, 0, 11, 32, 4, 65, 1, 58, 0, 0, 32, 37, 32, 40, 77, 32, 26, 32, 40, 65, 4, 116, 106,
          34, 36, 40, 2, 8, 34, 5, 32, 29, 79, 114, 13, 4, 32, 34, 32, 40, 65, 2, 116, 106, 34, 19, 40, 2, 0, 34, 2, 32,
          27, 79, 13, 4, 32, 36, 40, 2, 0, 33, 31, 32, 36, 65, 4, 106, 40, 2, 0, 33, 8, 2, 64, 32, 23, 32, 2, 65, 200,
          0, 108, 106, 34, 4, 40, 2, 16, 34, 33, 69, 4, 64, 65, 1, 33, 15, 12, 1, 11, 32, 33, 65, 0, 72, 13, 5, 32, 33,
          16, 5, 34, 15, 69, 13, 5, 32, 15, 65, 4, 107, 45, 0, 0, 65, 3, 113, 69, 13, 0, 32, 15, 65, 0, 32, 33, 16, 62,
          26, 11, 32, 4, 40, 2, 32, 34, 18, 32, 31, 107, 34, 2, 65, 0, 32, 2, 32, 18, 77, 27, 34, 13, 32, 33, 75, 13, 4,
          2, 64, 32, 4, 40, 2, 20, 32, 18, 32, 31, 106, 106, 34, 4, 32, 38, 32, 5, 65, 20, 108, 106, 34, 5, 40, 2, 8,
          34, 2, 32, 2, 32, 4, 75, 27, 34, 4, 32, 31, 32, 18, 107, 34, 2, 65, 0, 32, 2, 32, 31, 77, 27, 34, 17, 107, 34,
          2, 65, 0, 32, 2, 32, 4, 77, 27, 34, 4, 32, 15, 32, 33, 106, 34, 9, 32, 13, 32, 15, 106, 34, 25, 107, 34, 2,
          32, 2, 32, 4, 75, 27, 34, 13, 69, 13, 0, 32, 8, 65, 255, 0, 113, 33, 28, 32, 5, 40, 2, 0, 33, 16, 65, 0, 33,
          4, 32, 13, 65, 1, 71, 4, 64, 32, 13, 65, 1, 113, 32, 16, 32, 31, 65, 4, 116, 32, 18, 32, 31, 32, 18, 32, 31,
          73, 27, 65, 4, 116, 107, 106, 33, 2, 32, 13, 65, 126, 113, 33, 13, 3, 64, 32, 3, 65, 56, 106, 32, 2, 41, 3, 0,
          32, 2, 65, 8, 106, 41, 3, 0, 32, 28, 16, 58, 32, 4, 32, 25, 106, 34, 5, 32, 3, 41, 3, 56, 60, 0, 0, 32, 3, 65,
          40, 106, 32, 2, 65, 16, 106, 41, 3, 0, 32, 2, 65, 24, 106, 41, 3, 0, 32, 28, 16, 58, 32, 5, 65, 1, 106, 32, 3,
          41, 3, 40, 60, 0, 0, 32, 2, 65, 32, 106, 33, 2, 32, 13, 32, 4, 65, 2, 106, 34, 4, 71, 13, 0, 11, 69, 13, 1,
          11, 32, 3, 65, 24, 106, 32, 16, 32, 4, 32, 17, 106, 65, 4, 116, 106, 34, 2, 41, 3, 0, 32, 2, 65, 8, 106, 41,
          3, 0, 32, 28, 16, 58, 32, 4, 32, 25, 106, 32, 3, 41, 3, 24, 60, 0, 0, 11, 32, 19, 40, 2, 0, 34, 2, 32, 27, 79,
          13, 4, 32, 23, 32, 2, 65, 200, 0, 108, 106, 34, 31, 65, 56, 106, 33, 13, 2, 64, 32, 33, 69, 4, 64, 65, 0, 33,
          4, 12, 1, 11, 32, 33, 65, 3, 113, 33, 8, 65, 0, 33, 4, 65, 0, 33, 5, 32, 33, 65, 4, 79, 4, 64, 32, 33, 65,
          124, 113, 34, 5, 33, 18, 32, 15, 33, 2, 3, 64, 32, 2, 65, 3, 106, 45, 0, 0, 105, 32, 2, 65, 2, 106, 45, 0, 0,
          105, 32, 2, 65, 1, 106, 45, 0, 0, 105, 32, 4, 32, 2, 45, 0, 0, 105, 106, 106, 106, 106, 33, 4, 32, 2, 65, 4,
          106, 33, 2, 32, 18, 65, 4, 107, 34, 18, 13, 0, 11, 11, 32, 8, 69, 13, 0, 32, 5, 32, 15, 106, 33, 2, 3, 64, 32,
          4, 32, 2, 45, 0, 0, 105, 106, 33, 4, 32, 2, 65, 1, 106, 33, 2, 32, 8, 65, 1, 107, 34, 8, 13, 0, 11, 11, 2, 64,
          32, 13, 40, 2, 0, 32, 4, 75, 13, 0, 32, 36, 45, 0, 12, 33, 8, 32, 31, 65, 60, 106, 40, 2, 0, 33, 2, 2, 64, 32,
          31, 65, 64, 107, 45, 0, 0, 4, 64, 32, 2, 32, 4, 75, 13, 1, 12, 2, 11, 32, 2, 32, 4, 73, 13, 1, 11, 32, 31, 40,
          2, 32, 34, 18, 32, 33, 75, 13, 5, 32, 33, 32, 31, 40, 2, 20, 34, 16, 32, 18, 106, 34, 36, 73, 13, 5, 32, 3,
          32, 8, 58, 0, 185, 1, 32, 3, 65, 1, 58, 0, 184, 1, 32, 3, 32, 9, 54, 2, 180, 1, 32, 3, 65, 1, 54, 2, 164, 1,
          32, 3, 65, 0, 58, 0, 160, 1, 32, 3, 65, 1, 54, 2, 152, 1, 32, 3, 32, 15, 54, 2, 168, 1, 32, 3, 32, 15, 32, 36,
          106, 34, 19, 54, 2, 176, 1, 32, 3, 32, 15, 32, 18, 106, 54, 2, 172, 1, 32, 3, 32, 31, 40, 2, 24, 34, 35, 54,
          2, 156, 1, 32, 3, 65, 168, 2, 106, 32, 3, 65, 152, 1, 106, 16, 0, 32, 3, 40, 2, 172, 2, 69, 13, 5, 2, 64, 32,
          3, 40, 2, 176, 2, 34, 5, 69, 4, 64, 65, 1, 33, 9, 12, 1, 11, 32, 5, 65, 0, 72, 13, 6, 65, 152, 135, 192, 0,
          45, 0, 0, 26, 32, 5, 16, 5, 34, 9, 69, 13, 6, 11, 32, 3, 65, 0, 54, 2, 184, 3, 32, 3, 32, 5, 54, 2, 180, 3,
          32, 3, 32, 9, 54, 2, 176, 3, 32, 3, 65, 168, 2, 106, 32, 3, 65, 152, 1, 106, 16, 0, 32, 3, 40, 2, 172, 2, 69,
          13, 5, 65, 0, 33, 2, 32, 5, 32, 3, 40, 2, 176, 2, 34, 4, 73, 4, 64, 32, 3, 65, 176, 3, 106, 65, 0, 32, 4, 16,
          16, 32, 3, 40, 2, 176, 3, 33, 9, 32, 3, 40, 2, 184, 3, 33, 2, 11, 2, 64, 32, 18, 69, 13, 0, 32, 18, 65, 3,
          113, 33, 5, 65, 0, 33, 4, 32, 18, 65, 4, 79, 4, 64, 32, 2, 32, 9, 106, 33, 17, 32, 18, 65, 124, 113, 33, 13,
          3, 64, 32, 4, 32, 17, 106, 34, 28, 32, 4, 32, 15, 106, 34, 25, 45, 0, 0, 58, 0, 0, 32, 28, 65, 1, 106, 32, 25,
          65, 1, 106, 45, 0, 0, 58, 0, 0, 32, 28, 65, 2, 106, 32, 25, 65, 2, 106, 45, 0, 0, 58, 0, 0, 32, 28, 65, 3,
          106, 32, 25, 65, 3, 106, 45, 0, 0, 58, 0, 0, 32, 13, 32, 4, 65, 4, 106, 34, 4, 71, 13, 0, 11, 32, 2, 32, 4,
          106, 33, 2, 11, 32, 5, 69, 13, 0, 32, 4, 32, 15, 106, 33, 4, 3, 64, 32, 2, 32, 9, 106, 32, 4, 45, 0, 0, 58, 0,
          0, 32, 4, 65, 1, 106, 33, 4, 32, 2, 65, 1, 106, 33, 2, 32, 5, 65, 1, 107, 34, 5, 13, 0, 11, 11, 2, 64, 32, 33,
          32, 36, 70, 13, 0, 32, 33, 32, 36, 107, 34, 13, 65, 3, 113, 33, 5, 65, 0, 33, 4, 32, 33, 32, 16, 65, 127, 115,
          106, 32, 18, 107, 65, 3, 79, 4, 64, 32, 2, 32, 9, 106, 33, 17, 32, 13, 65, 124, 113, 33, 13, 3, 64, 32, 4, 32,
          17, 106, 34, 28, 32, 4, 32, 19, 106, 34, 25, 45, 0, 0, 58, 0, 0, 32, 28, 65, 1, 106, 32, 25, 65, 1, 106, 45,
          0, 0, 58, 0, 0, 32, 28, 65, 2, 106, 32, 25, 65, 2, 106, 45, 0, 0, 58, 0, 0, 32, 28, 65, 3, 106, 32, 25, 65, 3,
          106, 45, 0, 0, 58, 0, 0, 32, 13, 32, 4, 65, 4, 106, 34, 4, 71, 13, 0, 11, 32, 2, 32, 4, 106, 33, 2, 11, 32, 5,
          69, 13, 0, 32, 15, 32, 4, 32, 18, 106, 32, 16, 106, 106, 33, 4, 3, 64, 32, 2, 32, 9, 106, 32, 4, 45, 0, 0, 58,
          0, 0, 32, 4, 65, 1, 106, 33, 4, 32, 2, 65, 1, 106, 33, 2, 32, 5, 65, 1, 107, 34, 5, 13, 0, 11, 11, 32, 2, 32,
          9, 106, 32, 8, 58, 0, 0, 32, 2, 65, 1, 106, 33, 17, 32, 35, 4, 64, 32, 9, 32, 17, 106, 65, 0, 32, 35, 16, 62,
          26, 32, 17, 32, 35, 106, 33, 17, 11, 32, 3, 40, 2, 180, 3, 32, 3, 40, 2, 176, 3, 33, 25, 2, 64, 32, 31, 40, 2,
          40, 34, 5, 32, 5, 32, 35, 107, 34, 4, 77, 34, 19, 4, 64, 65, 0, 33, 35, 65, 4, 33, 13, 12, 1, 11, 32, 5, 32,
          4, 107, 34, 2, 65, 0, 32, 2, 32, 5, 77, 27, 34, 2, 65, 255, 255, 255, 255, 1, 75, 13, 6, 32, 2, 65, 2, 116,
          34, 2, 65, 0, 72, 13, 6, 2, 64, 32, 2, 69, 4, 64, 65, 4, 33, 13, 12, 1, 11, 65, 152, 135, 192, 0, 45, 0, 0,
          26, 32, 2, 16, 5, 34, 13, 69, 13, 7, 11, 32, 35, 65, 3, 113, 33, 9, 65, 0, 33, 18, 32, 35, 65, 1, 107, 65, 3,
          79, 4, 64, 32, 35, 65, 124, 113, 33, 5, 32, 13, 33, 2, 3, 64, 32, 2, 32, 4, 32, 18, 106, 34, 28, 54, 2, 0, 32,
          2, 65, 12, 106, 32, 28, 65, 3, 106, 54, 2, 0, 32, 2, 65, 8, 106, 32, 28, 65, 2, 106, 54, 2, 0, 32, 2, 65, 4,
          106, 32, 28, 65, 1, 106, 54, 2, 0, 32, 2, 65, 16, 106, 33, 2, 32, 5, 32, 18, 65, 4, 106, 34, 18, 71, 13, 0,
          11, 32, 4, 32, 18, 106, 33, 4, 11, 32, 9, 69, 13, 0, 32, 13, 32, 18, 65, 2, 116, 106, 33, 2, 3, 64, 32, 2, 32,
          4, 54, 2, 0, 32, 2, 65, 4, 106, 33, 2, 32, 4, 65, 1, 106, 33, 4, 32, 9, 65, 1, 107, 34, 9, 13, 0, 11, 11, 32,
          3, 65, 168, 2, 106, 32, 25, 32, 17, 32, 31, 40, 2, 28, 32, 13, 32, 35, 16, 23, 65, 1, 33, 2, 2, 64, 32, 3, 45,
          0, 228, 2, 69, 13, 0, 32, 3, 40, 2, 176, 2, 34, 17, 69, 13, 6, 32, 3, 40, 2, 168, 2, 34, 9, 45, 0, 0, 32, 8,
          71, 13, 0, 32, 3, 40, 2, 212, 2, 34, 5, 32, 35, 107, 34, 4, 65, 0, 32, 4, 32, 5, 77, 27, 34, 4, 32, 31, 40, 2,
          44, 75, 13, 0, 32, 31, 40, 2, 36, 34, 2, 32, 17, 75, 13, 6, 66, 0, 33, 72, 32, 3, 66, 0, 55, 3, 184, 3, 32, 3,
          66, 0, 55, 3, 176, 3, 65, 16, 32, 9, 32, 17, 106, 32, 2, 32, 9, 106, 34, 5, 107, 34, 2, 32, 2, 65, 16, 79, 27,
          34, 2, 4, 126, 32, 3, 65, 176, 3, 106, 32, 5, 32, 2, 16, 61, 26, 32, 3, 41, 3, 176, 3, 33, 72, 32, 3, 41, 3,
          184, 3, 5, 66, 0, 11, 33, 73, 65, 0, 33, 2, 32, 4, 33, 30, 32, 8, 33, 44, 11, 32, 3, 40, 2, 172, 2, 4, 64, 32,
          3, 40, 2, 168, 2, 16, 2, 11, 32, 3, 40, 2, 184, 2, 4, 64, 32, 3, 40, 2, 180, 2, 16, 2, 11, 32, 3, 40, 2, 196,
          2, 4, 64, 32, 3, 40, 2, 192, 2, 16, 2, 11, 32, 3, 40, 2, 208, 2, 4, 64, 32, 3, 40, 2, 204, 2, 16, 2, 11, 32,
          3, 40, 2, 220, 2, 4, 64, 32, 3, 40, 2, 216, 2, 16, 2, 11, 32, 19, 69, 4, 64, 32, 13, 16, 2, 11, 4, 64, 32, 25,
          16, 2, 11, 32, 2, 13, 0, 32, 10, 33, 4, 32, 20, 33, 8, 2, 126, 2, 64, 3, 64, 32, 4, 69, 13, 1, 32, 4, 65, 32,
          107, 33, 4, 32, 8, 34, 2, 65, 32, 106, 33, 8, 32, 2, 41, 3, 0, 32, 72, 86, 32, 2, 65, 8, 106, 41, 3, 0, 34,
          71, 32, 73, 86, 32, 71, 32, 73, 81, 27, 13, 0, 32, 2, 65, 16, 106, 41, 3, 0, 32, 72, 90, 32, 2, 65, 24, 106,
          41, 3, 0, 34, 71, 32, 73, 90, 32, 71, 32, 73, 81, 27, 69, 13, 0, 11, 32, 73, 33, 71, 32, 72, 12, 1, 11, 35, 0,
          65, 32, 107, 34, 13, 36, 0, 32, 72, 33, 74, 66, 0, 33, 78, 35, 0, 65, 32, 107, 34, 5, 36, 0, 32, 13, 2, 126,
          2, 64, 2, 64, 32, 73, 34, 71, 80, 69, 4, 64, 32, 71, 66, 144, 206, 0, 84, 13, 1, 32, 71, 66, 144, 206, 0, 82,
          4, 64, 32, 71, 66, 144, 206, 0, 130, 66, 32, 134, 32, 74, 66, 32, 136, 132, 34, 76, 66, 144, 206, 0, 128, 34,
          75, 66, 32, 134, 32, 74, 66, 255, 255, 255, 255, 15, 131, 32, 76, 66, 144, 206, 0, 130, 66, 32, 134, 132, 34,
          76, 66, 144, 206, 0, 128, 132, 33, 77, 32, 71, 66, 144, 206, 0, 128, 32, 75, 66, 32, 136, 132, 33, 75, 32, 76,
          66, 144, 206, 0, 130, 12, 4, 11, 32, 74, 32, 71, 128, 33, 77, 66, 1, 33, 75, 32, 74, 32, 71, 130, 12, 3, 11,
          32, 74, 66, 144, 206, 0, 128, 33, 77, 12, 1, 11, 32, 5, 66, 144, 206, 0, 65, 63, 65, 242, 0, 32, 71, 121, 167,
          34, 2, 107, 32, 2, 65, 50, 70, 27, 34, 2, 16, 57, 66, 1, 32, 2, 65, 63, 113, 173, 134, 33, 75, 32, 5, 65, 8,
          106, 41, 3, 0, 33, 77, 32, 5, 41, 3, 0, 33, 79, 3, 64, 2, 64, 32, 71, 32, 77, 125, 32, 74, 32, 79, 84, 173,
          125, 34, 76, 66, 0, 83, 13, 0, 32, 74, 32, 79, 125, 33, 74, 32, 75, 32, 78, 132, 33, 78, 32, 76, 80, 69, 4,
          64, 32, 76, 33, 71, 12, 1, 11, 32, 74, 66, 144, 206, 0, 128, 32, 78, 132, 33, 77, 12, 2, 11, 32, 77, 66, 63,
          134, 32, 79, 66, 1, 136, 132, 33, 79, 32, 75, 66, 1, 136, 33, 75, 32, 77, 66, 1, 136, 33, 77, 12, 0, 11, 0,
          11, 66, 0, 33, 75, 32, 74, 66, 144, 206, 0, 130, 11, 55, 3, 16, 32, 13, 32, 77, 55, 3, 0, 32, 13, 65, 24, 106,
          34, 4, 66, 0, 55, 3, 0, 32, 13, 32, 75, 55, 3, 8, 32, 5, 65, 32, 106, 36, 0, 32, 13, 41, 3, 16, 33, 71, 32, 3,
          65, 8, 106, 34, 2, 32, 4, 41, 3, 0, 55, 3, 8, 32, 2, 32, 71, 55, 3, 0, 32, 13, 65, 32, 106, 36, 0, 32, 3, 65,
          16, 106, 41, 3, 0, 33, 71, 32, 3, 41, 3, 8, 11, 33, 76, 32, 3, 40, 2, 172, 3, 34, 2, 32, 3, 40, 2, 168, 3, 70,
          4, 64, 32, 3, 65, 164, 3, 106, 32, 2, 16, 13, 32, 3, 40, 2, 172, 3, 33, 2, 11, 32, 3, 40, 2, 164, 3, 32, 2,
          106, 32, 44, 58, 0, 0, 32, 3, 32, 2, 65, 1, 106, 54, 2, 172, 3, 32, 3, 40, 2, 148, 3, 34, 4, 32, 3, 40, 2,
          144, 3, 70, 4, 64, 32, 3, 65, 140, 3, 106, 33, 8, 35, 0, 65, 32, 107, 34, 9, 36, 0, 2, 64, 32, 4, 65, 1, 106,
          34, 4, 4, 64, 65, 4, 32, 8, 40, 2, 4, 34, 13, 65, 1, 116, 34, 2, 32, 4, 32, 2, 32, 4, 75, 27, 34, 2, 32, 2,
          65, 4, 77, 27, 34, 5, 65, 24, 108, 33, 4, 32, 5, 65, 214, 170, 213, 42, 73, 65, 3, 116, 33, 2, 2, 64, 32, 13,
          4, 64, 32, 9, 65, 8, 54, 2, 24, 32, 9, 32, 13, 65, 24, 108, 54, 2, 28, 32, 9, 32, 8, 40, 2, 0, 54, 2, 20, 12,
          1, 11, 32, 9, 65, 0, 54, 2, 24, 11, 32, 9, 65, 8, 106, 32, 2, 32, 4, 32, 9, 65, 20, 106, 16, 11, 32, 9, 40, 2,
          12, 33, 2, 32, 9, 40, 2, 8, 69, 4, 64, 32, 8, 32, 5, 54, 2, 4, 32, 8, 32, 2, 54, 2, 0, 12, 2, 11, 32, 2, 65,
          129, 128, 128, 128, 120, 70, 13, 1, 11, 0, 11, 32, 9, 65, 32, 106, 36, 0, 32, 3, 40, 2, 148, 3, 33, 4, 11, 32,
          3, 40, 2, 140, 3, 32, 4, 65, 24, 108, 106, 34, 2, 32, 71, 55, 3, 8, 32, 2, 32, 76, 55, 3, 0, 32, 2, 32, 44,
          58, 0, 20, 32, 2, 32, 30, 54, 2, 16, 32, 2, 32, 3, 47, 0, 168, 2, 59, 0, 21, 32, 2, 65, 23, 106, 32, 39, 45,
          0, 0, 58, 0, 0, 32, 3, 32, 4, 65, 1, 106, 54, 2, 148, 3, 32, 3, 40, 2, 160, 3, 34, 2, 32, 3, 40, 2, 156, 3,
          70, 4, 64, 32, 3, 65, 152, 3, 106, 32, 2, 16, 7, 32, 3, 40, 2, 160, 3, 33, 2, 11, 32, 3, 40, 2, 152, 3, 32, 2,
          65, 2, 116, 106, 32, 40, 54, 2, 0, 32, 3, 32, 2, 65, 1, 106, 54, 2, 160, 3, 11, 32, 33, 4, 64, 32, 15, 16, 2,
          11, 32, 7, 65, 1, 106, 34, 7, 32, 22, 71, 13, 0, 11, 32, 22, 33, 7, 32, 0, 33, 2, 11, 32, 3, 40, 2, 148, 3,
          34, 0, 65, 4, 116, 33, 10, 2, 64, 32, 0, 69, 4, 64, 65, 1, 33, 5, 12, 1, 11, 32, 10, 65, 0, 72, 13, 3, 32, 3,
          40, 2, 140, 3, 33, 1, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 10, 16, 5, 34, 5, 69, 13, 3, 65, 0, 33, 4, 32,
          0, 65, 1, 71, 4, 64, 32, 0, 65, 1, 113, 32, 0, 65, 126, 113, 33, 13, 32, 1, 33, 0, 3, 64, 32, 0, 41, 3, 0, 33,
          71, 32, 5, 32, 6, 106, 34, 9, 32, 0, 65, 8, 106, 41, 3, 0, 55, 0, 8, 32, 9, 32, 71, 55, 0, 0, 32, 0, 65, 24,
          106, 41, 3, 0, 33, 71, 32, 9, 65, 24, 106, 32, 0, 65, 32, 106, 41, 3, 0, 55, 0, 0, 32, 9, 65, 16, 106, 32, 71,
          55, 0, 0, 32, 0, 65, 48, 106, 33, 0, 32, 6, 65, 32, 106, 33, 6, 32, 13, 32, 4, 65, 2, 106, 34, 4, 71, 13, 0,
          11, 69, 13, 1, 11, 32, 1, 32, 4, 65, 24, 108, 106, 34, 1, 41, 3, 0, 33, 71, 32, 5, 32, 6, 106, 34, 0, 32, 1,
          65, 8, 106, 41, 3, 0, 55, 0, 8, 32, 0, 32, 71, 55, 0, 0, 32, 6, 65, 16, 106, 33, 6, 11, 32, 24, 32, 3, 41, 2,
          152, 3, 55, 2, 0, 32, 52, 32, 3, 41, 2, 164, 3, 55, 2, 0, 32, 53, 32, 3, 65, 148, 3, 106, 40, 2, 0, 54, 2, 0,
          32, 24, 65, 8, 106, 32, 3, 65, 160, 3, 106, 40, 2, 0, 54, 2, 0, 32, 52, 65, 8, 106, 32, 3, 65, 172, 3, 106,
          40, 2, 0, 54, 2, 0, 32, 3, 32, 3, 41, 2, 140, 3, 55, 3, 128, 2, 32, 12, 4, 64, 32, 14, 16, 2, 11, 32, 11, 40,
          2, 248, 2, 4, 64, 32, 48, 40, 2, 0, 16, 2, 11, 32, 11, 40, 2, 132, 3, 4, 64, 32, 11, 40, 2, 128, 3, 16, 2, 11,
          32, 11, 40, 2, 144, 3, 4, 64, 32, 11, 40, 2, 140, 3, 16, 2, 11, 32, 11, 40, 2, 156, 3, 4, 64, 32, 11, 40, 2,
          152, 3, 16, 2, 11, 32, 48, 32, 3, 41, 3, 128, 2, 55, 2, 0, 32, 11, 32, 2, 54, 2, 168, 3, 32, 11, 32, 7, 54, 2,
          164, 3, 32, 11, 32, 6, 54, 2, 160, 3, 32, 11, 32, 10, 54, 2, 156, 3, 32, 11, 32, 5, 54, 2, 152, 3, 32, 48, 65,
          32, 106, 32, 3, 65, 160, 2, 106, 40, 2, 0, 54, 2, 0, 32, 48, 65, 24, 106, 32, 52, 41, 3, 0, 55, 2, 0, 32, 48,
          65, 16, 106, 32, 3, 65, 144, 2, 106, 41, 3, 0, 55, 2, 0, 32, 48, 65, 8, 106, 32, 53, 41, 3, 0, 55, 2, 0, 32,
          11, 40, 2, 252, 2, 69, 13, 1, 11, 11, 32, 32, 16, 2, 32, 3, 65, 192, 3, 106, 36, 0, 12, 1, 11, 0, 11, 15, 11,
          0, 11, 138, 1, 1, 2, 127, 2, 64, 65, 148, 135, 192, 0, 40, 2, 0, 32, 0, 77, 13, 0, 65, 132, 135, 192, 0, 40,
          2, 0, 65, 128, 136, 14, 16, 5, 34, 1, 69, 13, 0, 32, 1, 65, 4, 107, 45, 0, 0, 65, 3, 113, 4, 64, 32, 1, 65, 0,
          65, 128, 136, 14, 16, 62, 26, 11, 32, 0, 65, 140, 4, 108, 106, 34, 2, 65, 144, 1, 106, 33, 0, 32, 2, 65, 148,
          1, 106, 40, 2, 0, 4, 64, 32, 0, 40, 2, 0, 16, 2, 11, 32, 0, 66, 224, 131, 128, 128, 128, 60, 55, 2, 12, 32, 0,
          32, 1, 54, 2, 0, 32, 0, 65, 4, 106, 66, 128, 136, 142, 128, 128, 128, 225, 1, 55, 2, 0, 32, 1, 15, 11, 0, 11,
          40, 0, 32, 0, 65, 148, 135, 192, 0, 40, 2, 0, 73, 4, 64, 65, 132, 135, 192, 0, 40, 2, 0, 32, 0, 65, 140, 4,
          108, 106, 65, 252, 2, 106, 40, 2, 0, 15, 11, 0, 11, 40, 0, 32, 0, 65, 148, 135, 192, 0, 40, 2, 0, 73, 4, 64,
          65, 132, 135, 192, 0, 40, 2, 0, 32, 0, 65, 140, 4, 108, 106, 65, 140, 3, 106, 40, 2, 0, 15, 11, 0, 11, 40, 0,
          32, 0, 65, 148, 135, 192, 0, 40, 2, 0, 73, 4, 64, 65, 132, 135, 192, 0, 40, 2, 0, 32, 0, 65, 140, 4, 108, 106,
          65, 152, 3, 106, 40, 2, 0, 15, 11, 0, 11, 194, 12, 2, 20, 127, 2, 125, 35, 0, 65, 144, 1, 107, 34, 1, 36, 0,
          2, 64, 2, 64, 65, 148, 135, 192, 0, 40, 2, 0, 32, 0, 77, 13, 0, 2, 64, 65, 132, 135, 192, 0, 40, 2, 0, 34, 10,
          32, 0, 65, 140, 4, 108, 106, 34, 7, 65, 136, 3, 106, 40, 2, 0, 34, 8, 69, 4, 64, 65, 4, 33, 9, 65, 4, 33, 3,
          12, 1, 11, 32, 8, 65, 255, 255, 255, 63, 75, 13, 1, 32, 8, 65, 4, 116, 34, 2, 65, 0, 72, 13, 1, 32, 7, 65,
          128, 3, 106, 40, 2, 0, 33, 4, 2, 64, 32, 2, 69, 4, 64, 65, 4, 33, 9, 12, 1, 11, 65, 152, 135, 192, 0, 45, 0,
          0, 26, 32, 2, 16, 5, 34, 9, 69, 13, 2, 11, 32, 10, 32, 0, 65, 140, 4, 108, 106, 34, 2, 65, 164, 2, 106, 40, 2,
          0, 33, 13, 32, 7, 65, 144, 2, 106, 34, 3, 40, 2, 0, 33, 14, 32, 3, 40, 2, 8, 33, 15, 32, 7, 65, 192, 2, 106,
          40, 2, 0, 33, 16, 32, 7, 65, 156, 2, 106, 40, 2, 0, 33, 17, 32, 7, 65, 180, 2, 106, 40, 2, 0, 33, 18, 2, 64,
          32, 2, 65, 188, 2, 106, 40, 2, 0, 34, 19, 32, 2, 65, 200, 2, 106, 40, 2, 0, 34, 11, 75, 4, 64, 32, 9, 33, 2,
          32, 8, 33, 3, 3, 64, 32, 19, 32, 4, 40, 2, 0, 34, 6, 77, 13, 4, 32, 18, 32, 6, 65, 4, 116, 106, 34, 5, 40, 2,
          8, 34, 12, 32, 13, 79, 32, 6, 32, 11, 79, 114, 13, 4, 32, 16, 32, 6, 65, 2, 116, 106, 40, 2, 0, 34, 20, 32,
          15, 79, 13, 4, 32, 1, 32, 5, 65, 4, 106, 40, 2, 0, 34, 6, 54, 2, 84, 32, 1, 32, 6, 65, 7, 106, 54, 2, 92, 32,
          1, 32, 5, 40, 2, 0, 34, 6, 32, 14, 32, 20, 65, 200, 0, 108, 106, 34, 5, 65, 20, 106, 40, 2, 0, 106, 32, 5, 65,
          32, 106, 40, 2, 0, 34, 5, 106, 65, 1, 107, 54, 2, 88, 32, 1, 32, 6, 32, 5, 107, 34, 5, 65, 0, 32, 5, 32, 6,
          77, 27, 54, 2, 80, 32, 1, 65, 16, 106, 32, 17, 32, 12, 65, 5, 116, 106, 32, 1, 65, 208, 0, 106, 16, 19, 32, 2,
          65, 8, 106, 32, 1, 65, 24, 106, 41, 3, 0, 55, 2, 0, 32, 2, 32, 1, 41, 3, 16, 55, 2, 0, 32, 4, 65, 4, 106, 33,
          4, 32, 2, 65, 16, 106, 33, 2, 32, 3, 65, 1, 107, 34, 3, 13, 0, 11, 12, 1, 11, 32, 9, 33, 2, 32, 8, 33, 3, 3,
          64, 32, 19, 32, 4, 40, 2, 0, 34, 6, 77, 13, 3, 32, 18, 32, 6, 65, 4, 116, 106, 34, 5, 40, 2, 8, 34, 11, 32,
          13, 79, 13, 3, 32, 16, 32, 6, 65, 2, 116, 106, 40, 2, 0, 34, 12, 32, 15, 79, 13, 3, 32, 1, 32, 5, 65, 4, 106,
          40, 2, 0, 34, 6, 54, 2, 84, 32, 1, 32, 6, 65, 7, 106, 54, 2, 92, 32, 1, 32, 5, 40, 2, 0, 34, 6, 32, 14, 32,
          12, 65, 200, 0, 108, 106, 34, 5, 65, 20, 106, 40, 2, 0, 106, 32, 5, 65, 32, 106, 40, 2, 0, 34, 5, 106, 65, 1,
          107, 54, 2, 88, 32, 1, 32, 6, 32, 5, 107, 34, 5, 65, 0, 32, 5, 32, 6, 77, 27, 54, 2, 80, 32, 1, 65, 16, 106,
          32, 17, 32, 11, 65, 5, 116, 106, 32, 1, 65, 208, 0, 106, 16, 19, 32, 2, 65, 8, 106, 32, 1, 65, 24, 106, 41, 3,
          0, 55, 2, 0, 32, 2, 32, 1, 41, 3, 16, 55, 2, 0, 32, 4, 65, 4, 106, 33, 4, 32, 2, 65, 16, 106, 33, 2, 32, 3,
          65, 1, 107, 34, 3, 13, 0, 11, 11, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 8, 65, 2, 116, 16, 5, 34, 3, 69, 13,
          1, 11, 32, 7, 65, 216, 2, 106, 33, 2, 32, 7, 65, 220, 2, 106, 34, 4, 40, 2, 0, 4, 64, 32, 2, 40, 2, 0, 16, 2,
          11, 32, 4, 32, 8, 54, 2, 0, 32, 2, 32, 3, 54, 2, 0, 32, 10, 32, 0, 65, 140, 4, 108, 106, 34, 3, 65, 224, 2,
          106, 65, 0, 54, 2, 0, 32, 1, 65, 4, 106, 34, 4, 32, 3, 65, 240, 2, 106, 42, 2, 0, 140, 32, 7, 65, 224, 1, 106,
          34, 3, 40, 2, 0, 32, 3, 40, 2, 8, 16, 20, 32, 1, 32, 2, 54, 2, 64, 32, 1, 32, 3, 54, 2, 60, 32, 1, 65, 0, 54,
          2, 32, 32, 1, 65, 0, 54, 2, 16, 32, 1, 32, 9, 54, 2, 48, 32, 1, 32, 9, 32, 8, 65, 4, 116, 106, 54, 2, 52, 32,
          1, 32, 4, 54, 2, 56, 32, 1, 65, 208, 0, 106, 32, 1, 65, 16, 106, 16, 4, 32, 1, 40, 2, 80, 69, 4, 64, 2, 64,
          32, 1, 40, 2, 16, 34, 2, 69, 13, 0, 32, 1, 40, 2, 20, 69, 13, 0, 32, 2, 16, 2, 11, 65, 0, 33, 2, 65, 4, 33, 3,
          32, 1, 40, 2, 32, 34, 4, 69, 4, 64, 65, 0, 33, 4, 12, 3, 11, 32, 1, 40, 2, 36, 69, 4, 64, 65, 0, 33, 4, 12, 3,
          11, 32, 4, 16, 2, 65, 0, 33, 4, 12, 2, 11, 65, 3, 32, 1, 65, 44, 106, 40, 2, 0, 32, 1, 65, 40, 106, 40, 2, 0,
          107, 65, 3, 118, 65, 0, 32, 1, 40, 2, 32, 27, 32, 1, 40, 2, 28, 32, 1, 40, 2, 24, 107, 65, 3, 118, 65, 0, 32,
          1, 40, 2, 16, 27, 106, 34, 2, 32, 2, 65, 3, 77, 27, 34, 2, 65, 254, 255, 255, 255, 0, 75, 13, 0, 32, 2, 65, 1,
          106, 34, 4, 65, 3, 116, 34, 2, 65, 0, 72, 13, 0, 32, 1, 65, 216, 0, 106, 42, 2, 0, 33, 21, 32, 1, 42, 2, 84,
          33, 22, 2, 64, 32, 2, 69, 4, 64, 65, 4, 33, 3, 12, 1, 11, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 2, 16, 5,
          34, 3, 69, 13, 1, 11, 32, 3, 32, 21, 56, 2, 4, 32, 3, 32, 22, 56, 2, 0, 32, 1, 65, 1, 54, 2, 76, 32, 1, 32, 4,
          54, 2, 72, 32, 1, 32, 3, 54, 2, 68, 32, 1, 65, 128, 1, 106, 32, 1, 65, 64, 107, 40, 2, 0, 54, 2, 0, 32, 1, 65,
          248, 0, 106, 32, 1, 65, 56, 106, 41, 2, 0, 55, 3, 0, 32, 1, 65, 240, 0, 106, 32, 1, 65, 48, 106, 41, 2, 0, 55,
          3, 0, 32, 1, 65, 232, 0, 106, 32, 1, 65, 40, 106, 41, 2, 0, 55, 3, 0, 32, 1, 65, 224, 0, 106, 32, 1, 65, 32,
          106, 41, 2, 0, 55, 3, 0, 32, 1, 65, 216, 0, 106, 32, 1, 65, 24, 106, 41, 2, 0, 55, 3, 0, 32, 1, 32, 1, 41, 2,
          16, 55, 3, 80, 65, 12, 33, 2, 65, 1, 33, 4, 3, 64, 32, 1, 65, 132, 1, 106, 32, 1, 65, 208, 0, 106, 16, 4, 2,
          64, 2, 64, 32, 1, 40, 2, 132, 1, 4, 64, 32, 1, 42, 2, 140, 1, 33, 21, 32, 1, 42, 2, 136, 1, 33, 22, 32, 4, 32,
          1, 40, 2, 72, 70, 13, 1, 12, 2, 11, 2, 64, 32, 1, 40, 2, 80, 34, 2, 69, 13, 0, 32, 1, 40, 2, 84, 69, 13, 0,
          32, 2, 16, 2, 11, 2, 64, 32, 1, 40, 2, 96, 34, 2, 69, 13, 0, 32, 1, 65, 228, 0, 106, 40, 2, 0, 69, 13, 0, 32,
          2, 16, 2, 11, 32, 1, 40, 2, 68, 33, 3, 32, 1, 40, 2, 72, 33, 2, 12, 4, 11, 32, 1, 65, 196, 0, 106, 32, 4, 32,
          1, 40, 2, 92, 32, 1, 40, 2, 88, 107, 65, 3, 118, 65, 0, 32, 1, 40, 2, 80, 27, 32, 1, 40, 2, 108, 32, 1, 40, 2,
          104, 107, 65, 3, 118, 65, 1, 106, 65, 1, 32, 1, 40, 2, 96, 27, 106, 16, 6, 32, 1, 40, 2, 68, 33, 3, 11, 32, 2,
          32, 3, 106, 34, 7, 32, 21, 56, 2, 0, 32, 7, 65, 4, 107, 32, 22, 56, 2, 0, 32, 1, 32, 4, 65, 1, 106, 34, 4, 54,
          2, 76, 32, 2, 65, 8, 106, 33, 2, 12, 0, 11, 0, 11, 0, 11, 32, 10, 32, 0, 65, 140, 4, 108, 106, 34, 7, 65, 204,
          2, 106, 33, 0, 32, 7, 65, 208, 2, 106, 34, 10, 40, 2, 0, 4, 64, 32, 0, 40, 2, 0, 16, 2, 11, 32, 10, 32, 2, 54,
          2, 0, 32, 0, 32, 3, 54, 2, 0, 32, 7, 65, 212, 2, 106, 32, 4, 54, 2, 0, 32, 1, 40, 2, 8, 4, 64, 32, 1, 40, 2,
          4, 16, 2, 11, 32, 8, 4, 64, 32, 9, 16, 2, 11, 32, 0, 40, 2, 0, 32, 1, 65, 144, 1, 106, 36, 0, 11, 40, 0, 32,
          0, 65, 148, 135, 192, 0, 40, 2, 0, 73, 4, 64, 65, 132, 135, 192, 0, 40, 2, 0, 32, 0, 65, 140, 4, 108, 106, 65,
          216, 2, 106, 40, 2, 0, 15, 11, 0, 11, 37, 0, 32, 0, 65, 148, 135, 192, 0, 40, 2, 0, 73, 4, 64, 65, 132, 135,
          192, 0, 40, 2, 0, 32, 0, 65, 140, 4, 108, 106, 40, 2, 164, 1, 15, 11, 0, 11, 40, 0, 32, 0, 65, 148, 135, 192,
          0, 40, 2, 0, 73, 4, 64, 65, 132, 135, 192, 0, 40, 2, 0, 32, 0, 65, 140, 4, 108, 106, 65, 184, 1, 106, 40, 2,
          0, 15, 11, 0, 11, 40, 0, 32, 0, 65, 148, 135, 192, 0, 40, 2, 0, 73, 4, 64, 65, 132, 135, 192, 0, 40, 2, 0, 32,
          0, 65, 140, 4, 108, 106, 65, 204, 1, 106, 40, 2, 0, 15, 11, 0, 11, 37, 0, 32, 0, 65, 148, 135, 192, 0, 40, 2,
          0, 73, 4, 64, 65, 132, 135, 192, 0, 40, 2, 0, 32, 0, 65, 140, 4, 108, 106, 40, 2, 224, 1, 15, 11, 0, 11, 40,
          0, 32, 0, 65, 148, 135, 192, 0, 40, 2, 0, 73, 4, 64, 65, 132, 135, 192, 0, 40, 2, 0, 32, 0, 65, 140, 4, 108,
          106, 65, 232, 1, 106, 40, 2, 0, 15, 11, 0, 11, 40, 0, 32, 0, 65, 148, 135, 192, 0, 40, 2, 0, 73, 4, 64, 65,
          132, 135, 192, 0, 40, 2, 0, 32, 0, 65, 140, 4, 108, 106, 65, 248, 1, 106, 40, 2, 0, 15, 11, 0, 11, 40, 0, 32,
          0, 65, 148, 135, 192, 0, 40, 2, 0, 73, 4, 64, 65, 132, 135, 192, 0, 40, 2, 0, 32, 0, 65, 140, 4, 108, 106, 65,
          128, 2, 106, 40, 2, 0, 15, 11, 0, 11, 208, 8, 2, 11, 127, 8, 125, 35, 0, 65, 16, 107, 34, 4, 36, 0, 2, 64, 2,
          64, 65, 148, 135, 192, 0, 40, 2, 0, 32, 0, 77, 13, 0, 65, 132, 135, 192, 0, 40, 2, 0, 34, 11, 32, 0, 65, 140,
          4, 108, 106, 34, 2, 65, 164, 2, 106, 40, 2, 0, 69, 4, 64, 32, 4, 65, 0, 54, 2, 12, 32, 4, 66, 4, 55, 2, 4, 12,
          2, 11, 2, 127, 2, 64, 2, 64, 32, 2, 65, 156, 2, 106, 40, 2, 0, 34, 6, 45, 0, 28, 65, 1, 107, 14, 3, 1, 0, 1,
          0, 11, 32, 6, 65, 16, 106, 33, 3, 32, 6, 65, 20, 106, 12, 1, 11, 32, 6, 65, 20, 106, 33, 3, 32, 6, 65, 16,
          106, 11, 33, 5, 32, 3, 40, 2, 0, 34, 3, 32, 5, 40, 2, 0, 34, 8, 106, 34, 7, 32, 3, 73, 13, 0, 32, 2, 65, 240,
          2, 106, 42, 2, 0, 33, 19, 32, 6, 42, 2, 24, 33, 12, 32, 6, 42, 2, 4, 33, 15, 32, 6, 42, 2, 0, 33, 16, 2, 64,
          32, 7, 69, 4, 64, 65, 4, 33, 2, 12, 1, 11, 32, 7, 65, 255, 255, 255, 63, 75, 13, 1, 32, 7, 65, 4, 116, 34, 2,
          65, 0, 72, 13, 1, 32, 2, 69, 4, 64, 65, 4, 33, 2, 12, 1, 11, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 2, 16, 5,
          34, 2, 69, 13, 1, 11, 32, 12, 67, 0, 0, 0, 191, 148, 34, 17, 32, 15, 146, 33, 18, 2, 64, 32, 3, 69, 13, 0, 32,
          8, 179, 67, 0, 0, 0, 191, 146, 32, 12, 148, 32, 15, 146, 33, 14, 65, 0, 33, 5, 32, 3, 65, 1, 71, 4, 64, 32, 3,
          65, 1, 113, 32, 3, 65, 126, 113, 33, 9, 32, 2, 33, 1, 3, 64, 32, 1, 65, 28, 106, 32, 14, 56, 2, 0, 32, 1, 65,
          20, 106, 32, 18, 56, 2, 0, 32, 1, 65, 12, 106, 32, 14, 56, 2, 0, 32, 1, 65, 4, 106, 32, 18, 56, 2, 0, 32, 1,
          65, 8, 106, 32, 16, 32, 12, 32, 5, 179, 67, 0, 0, 0, 191, 146, 148, 146, 34, 13, 56, 2, 0, 32, 1, 32, 13, 56,
          2, 0, 32, 1, 65, 24, 106, 32, 16, 32, 12, 32, 5, 65, 1, 106, 179, 67, 0, 0, 0, 191, 146, 148, 146, 34, 13, 56,
          2, 0, 32, 1, 65, 16, 106, 32, 13, 56, 2, 0, 32, 1, 65, 32, 106, 33, 1, 32, 5, 65, 2, 106, 34, 5, 32, 9, 71,
          13, 0, 11, 69, 13, 1, 11, 32, 2, 32, 5, 65, 4, 116, 106, 34, 1, 32, 14, 56, 2, 12, 32, 1, 32, 18, 56, 2, 4,
          32, 1, 32, 16, 32, 12, 32, 5, 179, 67, 0, 0, 0, 191, 146, 148, 146, 34, 13, 56, 2, 8, 32, 1, 32, 13, 56, 2, 0,
          11, 2, 64, 32, 8, 69, 13, 0, 32, 17, 32, 16, 146, 33, 14, 32, 16, 32, 12, 32, 3, 179, 67, 0, 0, 0, 191, 146,
          148, 146, 33, 17, 32, 8, 65, 1, 71, 4, 64, 32, 8, 65, 1, 113, 32, 8, 65, 126, 113, 33, 9, 32, 2, 32, 3, 65, 4,
          116, 106, 33, 1, 65, 0, 33, 5, 3, 64, 32, 1, 32, 14, 56, 2, 0, 32, 1, 65, 24, 106, 32, 17, 56, 2, 0, 32, 1,
          65, 16, 106, 32, 14, 56, 2, 0, 32, 1, 65, 8, 106, 32, 17, 56, 2, 0, 32, 1, 65, 12, 106, 32, 15, 32, 12, 32, 5,
          179, 67, 0, 0, 0, 191, 146, 148, 146, 34, 13, 56, 2, 0, 32, 1, 65, 4, 106, 32, 13, 56, 2, 0, 32, 1, 65, 28,
          106, 32, 15, 32, 12, 32, 5, 65, 1, 106, 179, 67, 0, 0, 0, 191, 146, 148, 146, 34, 13, 56, 2, 0, 32, 1, 65, 20,
          106, 32, 13, 56, 2, 0, 32, 1, 65, 32, 106, 33, 1, 32, 5, 65, 2, 106, 34, 5, 32, 9, 71, 13, 0, 11, 32, 3, 32,
          5, 106, 33, 3, 69, 13, 1, 32, 15, 32, 12, 32, 5, 179, 67, 0, 0, 0, 191, 146, 148, 146, 33, 18, 11, 32, 2, 32,
          3, 65, 4, 116, 106, 34, 1, 32, 18, 56, 2, 12, 32, 1, 32, 17, 56, 2, 8, 32, 1, 32, 18, 56, 2, 4, 32, 1, 32, 14,
          56, 2, 0, 32, 3, 65, 1, 106, 33, 3, 11, 32, 4, 32, 2, 54, 2, 4, 32, 12, 32, 6, 42, 2, 8, 34, 14, 146, 33, 15,
          32, 12, 32, 6, 65, 12, 106, 42, 2, 0, 34, 13, 146, 33, 16, 32, 4, 32, 7, 54, 2, 8, 32, 4, 32, 3, 54, 2, 12,
          32, 3, 32, 7, 70, 4, 64, 32, 4, 65, 4, 106, 32, 7, 16, 14, 32, 4, 40, 2, 8, 33, 7, 32, 4, 40, 2, 12, 33, 3,
          32, 4, 40, 2, 4, 33, 2, 11, 32, 2, 32, 3, 65, 4, 116, 106, 34, 1, 32, 16, 56, 2, 12, 32, 1, 32, 15, 56, 2, 8,
          32, 1, 32, 13, 32, 12, 147, 34, 17, 56, 2, 4, 32, 1, 32, 14, 32, 12, 147, 34, 13, 56, 2, 0, 32, 4, 32, 3, 65,
          1, 106, 34, 1, 54, 2, 12, 32, 1, 32, 7, 70, 4, 64, 32, 4, 65, 4, 106, 32, 7, 16, 14, 32, 4, 40, 2, 12, 33, 1,
          32, 4, 40, 2, 4, 33, 2, 11, 32, 2, 32, 1, 65, 4, 116, 106, 34, 2, 32, 17, 56, 2, 12, 32, 2, 32, 15, 56, 2, 8,
          32, 2, 32, 16, 56, 2, 4, 32, 2, 32, 13, 56, 2, 0, 32, 4, 40, 2, 8, 32, 4, 65, 4, 106, 32, 19, 32, 4, 40, 2, 4,
          34, 2, 32, 1, 65, 1, 106, 16, 21, 69, 13, 1, 32, 2, 16, 2, 12, 1, 11, 0, 11, 32, 11, 32, 0, 65, 140, 4, 108,
          106, 34, 0, 65, 228, 2, 106, 33, 2, 32, 0, 65, 232, 2, 106, 40, 2, 0, 4, 64, 32, 2, 40, 2, 0, 16, 2, 11, 32,
          2, 32, 4, 41, 2, 4, 55, 2, 0, 32, 2, 65, 8, 106, 32, 4, 65, 12, 106, 40, 2, 0, 54, 2, 0, 32, 2, 40, 2, 0, 32,
          4, 65, 16, 106, 36, 0, 11, 40, 0, 32, 0, 65, 148, 135, 192, 0, 40, 2, 0, 73, 4, 64, 65, 132, 135, 192, 0, 40,
          2, 0, 32, 0, 65, 140, 4, 108, 106, 65, 236, 2, 106, 40, 2, 0, 15, 11, 0, 11, 225, 7, 2, 15, 127, 2, 125, 35,
          0, 65, 48, 107, 34, 2, 36, 0, 2, 64, 2, 64, 65, 148, 135, 192, 0, 40, 2, 0, 32, 0, 77, 13, 0, 65, 132, 135,
          192, 0, 40, 2, 0, 34, 14, 32, 0, 65, 140, 4, 108, 106, 34, 3, 65, 164, 2, 106, 40, 2, 0, 69, 4, 64, 32, 2, 65,
          0, 54, 2, 44, 32, 2, 66, 4, 55, 2, 36, 12, 2, 11, 32, 3, 65, 176, 2, 106, 40, 2, 0, 69, 13, 0, 32, 3, 65, 156,
          2, 106, 33, 15, 32, 14, 32, 0, 65, 140, 4, 108, 106, 65, 168, 2, 106, 40, 2, 0, 34, 7, 40, 2, 8, 33, 6, 32, 7,
          40, 2, 12, 33, 11, 2, 64, 2, 127, 2, 64, 3, 64, 2, 64, 32, 5, 33, 3, 2, 64, 32, 4, 69, 13, 0, 65, 0, 33, 5, 3,
          64, 32, 11, 32, 5, 34, 1, 70, 13, 1, 32, 2, 65, 16, 106, 32, 4, 40, 2, 0, 32, 8, 65, 4, 116, 106, 34, 5, 41,
          3, 0, 32, 5, 65, 8, 106, 41, 3, 0, 32, 1, 65, 255, 0, 113, 16, 58, 32, 1, 65, 1, 106, 33, 5, 32, 2, 41, 3, 16,
          66, 1, 131, 80, 13, 0, 11, 65, 152, 135, 192, 0, 45, 0, 0, 26, 65, 32, 16, 5, 34, 9, 13, 1, 12, 6, 11, 32, 3,
          32, 6, 70, 13, 2, 32, 3, 65, 1, 106, 33, 5, 32, 3, 33, 8, 32, 7, 33, 4, 12, 1, 11, 11, 32, 9, 32, 1, 54, 2, 4,
          32, 9, 32, 8, 54, 2, 0, 32, 2, 66, 132, 128, 128, 128, 16, 55, 2, 40, 32, 2, 32, 9, 54, 2, 36, 65, 1, 33, 10,
          3, 64, 32, 6, 32, 3, 32, 3, 32, 6, 73, 27, 33, 12, 3, 64, 32, 3, 33, 1, 32, 11, 32, 5, 32, 5, 32, 11, 73, 27,
          33, 13, 2, 64, 3, 64, 32, 13, 32, 5, 34, 3, 70, 13, 1, 32, 2, 32, 4, 40, 2, 0, 32, 8, 65, 4, 116, 106, 34, 5,
          41, 3, 0, 32, 5, 65, 8, 106, 41, 3, 0, 32, 3, 65, 255, 0, 113, 16, 58, 32, 3, 65, 1, 106, 33, 5, 32, 2, 41, 3,
          0, 66, 1, 131, 80, 13, 0, 11, 32, 2, 40, 2, 40, 32, 10, 70, 4, 64, 32, 2, 65, 36, 106, 32, 10, 65, 1, 16, 6,
          32, 2, 40, 2, 36, 33, 9, 11, 32, 9, 32, 10, 65, 3, 116, 106, 34, 12, 32, 3, 54, 2, 4, 32, 12, 32, 8, 54, 2, 0,
          32, 2, 32, 10, 65, 1, 106, 34, 10, 54, 2, 44, 32, 1, 33, 3, 12, 2, 11, 32, 1, 32, 12, 71, 4, 64, 32, 1, 65, 1,
          106, 33, 3, 65, 0, 33, 5, 32, 1, 33, 8, 32, 7, 33, 4, 12, 1, 11, 11, 11, 32, 2, 40, 2, 40, 33, 13, 32, 2, 40,
          2, 36, 34, 9, 32, 10, 69, 13, 1, 26, 65, 152, 135, 192, 0, 45, 0, 0, 26, 32, 10, 65, 3, 116, 16, 5, 34, 12,
          69, 13, 3, 32, 15, 40, 2, 0, 33, 8, 65, 0, 33, 5, 32, 10, 33, 3, 3, 64, 32, 8, 40, 2, 20, 34, 1, 65, 1, 107,
          34, 4, 65, 0, 32, 1, 32, 4, 79, 27, 33, 1, 32, 8, 40, 2, 16, 34, 4, 65, 1, 107, 34, 7, 65, 0, 32, 4, 32, 7,
          79, 27, 33, 4, 32, 8, 45, 0, 29, 32, 5, 32, 9, 106, 34, 6, 40, 2, 0, 34, 7, 65, 1, 113, 115, 32, 6, 65, 4,
          106, 40, 2, 0, 65, 1, 116, 114, 33, 6, 2, 127, 2, 64, 2, 64, 2, 64, 2, 64, 32, 8, 45, 0, 28, 65, 1, 107, 14,
          3, 1, 2, 3, 0, 11, 32, 1, 32, 6, 32, 1, 32, 6, 73, 27, 33, 11, 32, 4, 32, 7, 32, 4, 32, 7, 73, 27, 12, 3, 11,
          32, 4, 32, 7, 107, 34, 7, 65, 0, 32, 4, 32, 7, 79, 27, 33, 11, 32, 1, 32, 6, 32, 1, 32, 6, 73, 27, 12, 2, 11,
          32, 1, 32, 6, 107, 34, 6, 65, 0, 32, 1, 32, 6, 79, 27, 33, 11, 32, 4, 32, 7, 107, 34, 1, 65, 0, 32, 1, 32, 4,
          77, 27, 12, 1, 11, 32, 4, 32, 7, 32, 4, 32, 7, 73, 27, 33, 11, 32, 1, 32, 6, 107, 34, 6, 65, 0, 32, 1, 32, 6,
          79, 27, 11, 33, 1, 32, 8, 42, 2, 0, 33, 16, 32, 5, 32, 12, 106, 34, 4, 65, 4, 106, 32, 8, 42, 2, 4, 32, 8, 42,
          2, 24, 34, 17, 32, 11, 179, 148, 146, 56, 2, 0, 32, 4, 32, 16, 32, 17, 32, 1, 179, 148, 146, 56, 2, 0, 32, 5,
          65, 8, 106, 33, 5, 32, 3, 65, 1, 107, 34, 3, 13, 0, 11, 32, 2, 65, 36, 106, 32, 14, 32, 0, 65, 140, 4, 108,
          106, 65, 240, 2, 106, 42, 2, 0, 32, 12, 32, 10, 16, 20, 32, 12, 16, 2, 12, 2, 11, 65, 4, 11, 33, 9, 32, 2, 65,
          0, 54, 2, 44, 32, 2, 66, 4, 55, 2, 36, 11, 32, 13, 69, 13, 1, 32, 9, 16, 2, 12, 1, 11, 0, 11, 32, 14, 32, 0,
          65, 140, 4, 108, 106, 34, 3, 65, 204, 2, 106, 33, 0, 32, 3, 65, 208, 2, 106, 40, 2, 0, 4, 64, 32, 0, 40, 2, 0,
          16, 2, 11, 32, 0, 32, 2, 41, 2, 36, 55, 2, 0, 32, 0, 65, 8, 106, 32, 2, 65, 44, 106, 40, 2, 0, 54, 2, 0, 32,
          0, 40, 2, 0, 32, 2, 65, 48, 106, 36, 0, 11, 40, 0, 32, 0, 65, 148, 135, 192, 0, 40, 2, 0, 73, 4, 64, 65, 132,
          135, 192, 0, 40, 2, 0, 32, 0, 65, 140, 4, 108, 106, 65, 212, 2, 106, 40, 2, 0, 15, 11, 0, 11, 54, 0, 32, 0,
          65, 148, 135, 192, 0, 40, 2, 0, 73, 4, 64, 65, 132, 135, 192, 0, 40, 2, 0, 32, 0, 65, 140, 4, 108, 106, 34, 0,
          65, 144, 2, 106, 65, 0, 32, 0, 16, 24, 32, 0, 65, 228, 2, 106, 40, 2, 0, 15, 11, 0, 11, 68, 0, 32, 0, 65, 148,
          135, 192, 0, 40, 2, 0, 73, 4, 64, 65, 132, 135, 192, 0, 40, 2, 0, 32, 0, 65, 140, 4, 108, 106, 34, 0, 65, 144,
          2, 106, 32, 0, 65, 128, 3, 106, 40, 2, 0, 32, 0, 65, 136, 3, 106, 40, 2, 0, 16, 24, 32, 0, 65, 228, 2, 106,
          40, 2, 0, 15, 11, 0, 11, 222, 1, 1, 3, 127, 2, 64, 65, 148, 135, 192, 0, 40, 2, 0, 32, 0, 77, 13, 0, 65, 152,
          135, 192, 0, 45, 0, 0, 26, 65, 132, 135, 192, 0, 40, 2, 0, 33, 2, 65, 36, 16, 5, 34, 1, 69, 13, 0, 32, 1, 66,
          167, 229, 210, 137, 192, 0, 55, 2, 0, 32, 1, 32, 2, 32, 0, 65, 140, 4, 108, 106, 34, 0, 40, 2, 136, 4, 54, 2,
          8, 32, 1, 32, 0, 65, 168, 3, 106, 40, 2, 0, 54, 2, 32, 32, 1, 32, 0, 65, 164, 3, 106, 40, 2, 0, 54, 2, 28, 32,
          1, 32, 0, 65, 252, 2, 106, 40, 2, 0, 54, 2, 24, 32, 1, 32, 0, 65, 188, 2, 106, 40, 2, 0, 54, 2, 20, 32, 1, 32,
          0, 65, 164, 2, 106, 40, 2, 0, 54, 2, 16, 32, 1, 32, 0, 65, 140, 2, 106, 45, 0, 0, 54, 2, 12, 32, 0, 65, 240,
          3, 106, 33, 2, 32, 0, 65, 244, 3, 106, 34, 3, 40, 2, 0, 4, 64, 32, 2, 40, 2, 0, 16, 2, 11, 32, 3, 65, 9, 54,
          2, 0, 32, 2, 32, 1, 54, 2, 0, 32, 0, 65, 248, 3, 106, 65, 9, 54, 2, 0, 32, 1, 15, 11, 0, 11, 129, 1, 1, 3,
          127, 2, 64, 65, 148, 135, 192, 0, 40, 2, 0, 32, 0, 77, 13, 0, 65, 152, 135, 192, 0, 45, 0, 0, 26, 65, 132,
          135, 192, 0, 40, 2, 0, 33, 1, 65, 8, 16, 5, 34, 2, 69, 13, 0, 32, 2, 32, 1, 32, 0, 65, 140, 4, 108, 106, 34,
          0, 65, 132, 2, 106, 41, 2, 0, 55, 2, 0, 32, 0, 65, 252, 3, 106, 33, 1, 32, 0, 65, 128, 4, 106, 34, 3, 40, 2,
          0, 4, 64, 32, 1, 40, 2, 0, 16, 2, 11, 32, 3, 65, 2, 54, 2, 0, 32, 1, 32, 2, 54, 2, 0, 32, 0, 65, 132, 4, 106,
          65, 2, 54, 2, 0, 32, 2, 15, 11, 0, 11, 145, 2, 1, 4, 127, 65, 31, 33, 3, 32, 0, 66, 0, 55, 2, 16, 32, 1, 65,
          255, 255, 255, 7, 77, 4, 64, 32, 1, 65, 6, 32, 1, 65, 8, 118, 103, 34, 2, 107, 118, 65, 1, 113, 32, 2, 65, 1,
          116, 107, 65, 62, 106, 33, 3, 11, 32, 0, 32, 3, 54, 2, 28, 32, 3, 65, 2, 116, 65, 156, 135, 192, 0, 106, 33,
          2, 2, 64, 65, 184, 138, 192, 0, 40, 2, 0, 34, 4, 65, 1, 32, 3, 116, 34, 5, 113, 4, 64, 32, 1, 65, 25, 32, 3,
          65, 1, 118, 107, 65, 31, 113, 65, 0, 32, 3, 65, 31, 71, 27, 116, 33, 3, 32, 2, 40, 2, 0, 33, 4, 3, 64, 32, 1,
          32, 4, 34, 2, 40, 2, 4, 65, 120, 113, 70, 4, 64, 32, 2, 40, 2, 8, 34, 1, 32, 0, 54, 2, 12, 32, 2, 32, 0, 54,
          2, 8, 32, 0, 65, 0, 54, 2, 24, 32, 0, 32, 2, 54, 2, 12, 32, 0, 32, 1, 54, 2, 8, 15, 11, 32, 3, 65, 29, 118,
          33, 4, 32, 3, 65, 1, 116, 33, 3, 32, 2, 32, 4, 65, 4, 113, 106, 65, 16, 106, 34, 5, 40, 2, 0, 34, 4, 13, 0,
          11, 32, 5, 32, 0, 54, 2, 0, 12, 1, 11, 65, 184, 138, 192, 0, 32, 4, 32, 5, 114, 54, 2, 0, 32, 2, 32, 0, 54, 2,
          0, 11, 32, 0, 32, 2, 54, 2, 24, 32, 0, 32, 0, 54, 2, 12, 32, 0, 32, 0, 54, 2, 8, 11, 86, 1, 2, 126, 2, 64, 32,
          2, 65, 192, 0, 113, 69, 4, 64, 32, 2, 69, 13, 1, 66, 0, 32, 2, 65, 63, 113, 173, 34, 4, 134, 32, 1, 65, 0, 32,
          2, 107, 65, 63, 113, 173, 136, 132, 33, 3, 32, 1, 32, 4, 134, 33, 1, 12, 1, 11, 32, 1, 32, 2, 65, 63, 113,
          173, 134, 33, 3, 66, 0, 33, 1, 11, 32, 0, 32, 1, 55, 3, 0, 32, 0, 32, 3, 55, 3, 8, 11, 86, 1, 1, 126, 2, 64,
          32, 3, 65, 192, 0, 113, 69, 4, 64, 32, 3, 69, 13, 1, 32, 2, 65, 0, 32, 3, 107, 65, 63, 113, 173, 134, 32, 1,
          32, 3, 65, 63, 113, 173, 34, 4, 136, 132, 33, 1, 32, 2, 32, 4, 136, 33, 2, 12, 1, 11, 32, 2, 32, 3, 65, 63,
          113, 173, 136, 33, 1, 66, 0, 33, 2, 11, 32, 0, 32, 1, 55, 3, 0, 32, 0, 32, 2, 55, 3, 8, 11, 20, 0, 32, 0, 32,
          0, 32, 1, 32, 0, 32, 1, 93, 27, 32, 1, 32, 1, 92, 27, 11, 20, 0, 32, 1, 32, 1, 32, 0, 32, 0, 32, 1, 93, 27,
          32, 0, 32, 0, 92, 27, 11, 184, 2, 1, 7, 127, 2, 64, 32, 2, 34, 4, 65, 15, 77, 4, 64, 32, 0, 33, 2, 12, 1, 11,
          32, 0, 65, 0, 32, 0, 107, 65, 3, 113, 34, 3, 106, 33, 5, 32, 3, 4, 64, 32, 0, 33, 2, 32, 1, 33, 6, 3, 64, 32,
          2, 32, 6, 45, 0, 0, 58, 0, 0, 32, 6, 65, 1, 106, 33, 6, 32, 2, 65, 1, 106, 34, 2, 32, 5, 73, 13, 0, 11, 11,
          32, 5, 32, 4, 32, 3, 107, 34, 8, 65, 124, 113, 34, 7, 106, 33, 2, 2, 64, 32, 1, 32, 3, 106, 34, 3, 65, 3, 113,
          4, 64, 32, 7, 65, 0, 76, 13, 1, 32, 3, 65, 3, 116, 34, 4, 65, 24, 113, 33, 9, 32, 3, 65, 124, 113, 34, 6, 65,
          4, 106, 33, 1, 65, 0, 32, 4, 107, 65, 24, 113, 33, 4, 32, 6, 40, 2, 0, 33, 6, 3, 64, 32, 5, 32, 6, 32, 9, 118,
          32, 1, 40, 2, 0, 34, 6, 32, 4, 116, 114, 54, 2, 0, 32, 1, 65, 4, 106, 33, 1, 32, 5, 65, 4, 106, 34, 5, 32, 2,
          73, 13, 0, 11, 12, 1, 11, 32, 7, 65, 0, 76, 13, 0, 32, 3, 33, 1, 3, 64, 32, 5, 32, 1, 40, 2, 0, 54, 2, 0, 32,
          1, 65, 4, 106, 33, 1, 32, 5, 65, 4, 106, 34, 5, 32, 2, 73, 13, 0, 11, 11, 32, 8, 65, 3, 113, 33, 4, 32, 3, 32,
          7, 106, 33, 1, 11, 32, 4, 4, 64, 32, 2, 32, 4, 106, 33, 3, 3, 64, 32, 2, 32, 1, 45, 0, 0, 58, 0, 0, 32, 1, 65,
          1, 106, 33, 1, 32, 2, 65, 1, 106, 34, 2, 32, 3, 73, 13, 0, 11, 11, 32, 0, 11, 175, 1, 1, 3, 127, 32, 1, 33, 5,
          2, 64, 32, 2, 65, 15, 77, 4, 64, 32, 0, 33, 1, 12, 1, 11, 32, 0, 65, 0, 32, 0, 107, 65, 3, 113, 34, 3, 106,
          33, 4, 32, 3, 4, 64, 32, 0, 33, 1, 3, 64, 32, 1, 32, 5, 58, 0, 0, 32, 1, 65, 1, 106, 34, 1, 32, 4, 73, 13, 0,
          11, 11, 32, 4, 32, 2, 32, 3, 107, 34, 2, 65, 124, 113, 34, 3, 106, 33, 1, 32, 3, 65, 0, 74, 4, 64, 32, 5, 65,
          255, 1, 113, 65, 129, 130, 132, 8, 108, 33, 3, 3, 64, 32, 4, 32, 3, 54, 2, 0, 32, 4, 65, 4, 106, 34, 4, 32, 1,
          73, 13, 0, 11, 11, 32, 2, 65, 3, 113, 33, 2, 11, 32, 2, 4, 64, 32, 1, 32, 2, 106, 33, 2, 3, 64, 32, 1, 32, 5,
          58, 0, 0, 32, 1, 65, 1, 106, 34, 1, 32, 2, 73, 13, 0, 11, 11, 32, 0, 11, 11, 194, 6, 3, 0, 65, 130, 128, 192,
          0, 11, 162, 6, 160, 64, 0, 0, 32, 65, 0, 0, 112, 65, 0, 0, 160, 65, 0, 0, 200, 65, 249, 104, 215, 70, 181, 36,
          147, 2, 113, 224, 79, 190, 45, 156, 11, 122, 233, 88, 199, 54, 165, 20, 131, 242, 97, 208, 63, 174, 29, 140,
          251, 106, 217, 72, 183, 38, 149, 4, 115, 226, 81, 192, 47, 158, 13, 124, 235, 90, 201, 56, 167, 22, 133, 244,
          99, 210, 65, 176, 31, 142, 253, 108, 219, 74, 185, 40, 151, 6, 117, 228, 83, 194, 49, 160, 15, 126, 237, 92,
          203, 58, 169, 24, 135, 246, 101, 212, 67, 178, 33, 144, 255, 110, 221, 76, 187, 42, 153, 8, 119, 230, 85, 196,
          51, 162, 17, 128, 239, 94, 205, 60, 171, 26, 137, 248, 103, 214, 69, 180, 35, 146, 1, 112, 223, 78, 189, 44,
          155, 10, 121, 232, 87, 198, 53, 164, 19, 130, 241, 96, 207, 62, 173, 28, 139, 250, 105, 216, 71, 182, 37, 148,
          3, 114, 225, 80, 191, 46, 157, 12, 123, 234, 89, 200, 55, 166, 21, 132, 243, 98, 209, 64, 175, 30, 141, 252,
          107, 218, 73, 184, 39, 150, 5, 116, 227, 82, 193, 48, 159, 14, 125, 236, 91, 202, 57, 168, 23, 134, 245, 100,
          211, 66, 177, 32, 143, 254, 109, 220, 75, 186, 41, 152, 7, 118, 229, 84, 195, 50, 161, 16, 127, 238, 93, 204,
          59, 170, 25, 136, 247, 102, 213, 68, 179, 34, 145, 0, 111, 222, 77, 188, 43, 154, 9, 120, 231, 86, 197, 52,
          163, 18, 129, 240, 95, 206, 61, 172, 27, 138, 0, 0, 1, 25, 2, 50, 26, 198, 3, 223, 51, 238, 27, 104, 199, 75,
          4, 100, 224, 14, 52, 141, 239, 129, 28, 193, 105, 248, 200, 8, 76, 113, 5, 138, 101, 47, 225, 36, 15, 33, 53,
          147, 142, 218, 240, 18, 130, 69, 29, 181, 194, 125, 106, 39, 249, 185, 201, 154, 9, 120, 77, 228, 114, 166, 6,
          191, 139, 98, 102, 221, 48, 253, 226, 152, 37, 179, 16, 145, 34, 136, 54, 208, 148, 206, 143, 150, 219, 189,
          241, 210, 19, 92, 131, 56, 70, 64, 30, 66, 182, 163, 195, 72, 126, 110, 107, 58, 40, 84, 250, 133, 186, 61,
          202, 94, 155, 159, 10, 21, 121, 43, 78, 212, 229, 172, 115, 243, 167, 87, 7, 112, 192, 247, 140, 128, 99, 13,
          103, 74, 222, 237, 49, 197, 254, 24, 227, 165, 153, 119, 38, 184, 180, 124, 17, 68, 146, 217, 35, 32, 137, 46,
          55, 63, 209, 91, 149, 188, 207, 205, 144, 135, 151, 178, 220, 252, 190, 97, 242, 86, 211, 171, 20, 42, 93,
          158, 132, 60, 57, 83, 71, 109, 65, 162, 31, 45, 67, 216, 183, 123, 164, 118, 196, 23, 73, 236, 127, 12, 111,
          246, 108, 161, 59, 82, 41, 157, 85, 170, 251, 96, 134, 177, 187, 204, 62, 90, 203, 89, 95, 176, 156, 169, 160,
          81, 11, 245, 22, 235, 122, 117, 44, 215, 79, 174, 213, 233, 230, 231, 173, 232, 116, 214, 244, 234, 168, 80,
          88, 175, 1, 2, 4, 8, 16, 32, 64, 128, 29, 58, 116, 232, 205, 135, 19, 38, 76, 152, 45, 90, 180, 117, 234, 201,
          143, 3, 6, 12, 24, 48, 96, 192, 157, 39, 78, 156, 37, 74, 148, 53, 106, 212, 181, 119, 238, 193, 159, 35, 70,
          140, 5, 10, 20, 40, 80, 160, 93, 186, 105, 210, 185, 111, 222, 161, 95, 190, 97, 194, 153, 47, 94, 188, 101,
          202, 137, 15, 30, 60, 120, 240, 253, 231, 211, 187, 107, 214, 177, 127, 254, 225, 223, 163, 91, 182, 113, 226,
          217, 175, 67, 134, 17, 34, 68, 136, 13, 26, 52, 104, 208, 189, 103, 206, 129, 31, 62, 124, 248, 237, 199, 147,
          59, 118, 236, 197, 151, 51, 102, 204, 133, 23, 46, 92, 184, 109, 218, 169, 79, 158, 33, 66, 132, 21, 42, 84,
          168, 77, 154, 41, 82, 164, 85, 170, 73, 146, 57, 114, 228, 213, 183, 115, 230, 209, 191, 99, 198, 145, 63,
          126, 252, 229, 215, 179, 123, 246, 241, 255, 227, 219, 171, 75, 150, 49, 98, 196, 149, 55, 110, 220, 165, 87,
          174, 65, 130, 25, 50, 100, 200, 141, 7, 14, 28, 56, 112, 224, 221, 167, 83, 166, 81, 162, 89, 178, 121, 242,
          249, 239, 195, 155, 43, 86, 172, 69, 138, 9, 18, 36, 72, 144, 61, 122, 244, 245, 247, 243, 251, 235, 203, 139,
          11, 22, 44, 88, 176, 125, 250, 233, 207, 131, 27, 54, 108, 216, 173, 71, 142, 1, 16, 32, 48, 64, 80, 96, 112,
          128, 8, 24, 40, 56, 72, 88, 104, 120, 0, 65, 164, 134, 192, 0, 11, 5, 8, 0, 0, 0, 8, 0, 65, 132, 135, 192, 0,
          11, 1, 4
        ])
        const { Module: r, instantiate: o, Memory: s, Table: n } = WebAssembly
        e.exports = function (
          e = {
            global: {},
            env: { memory: new s({ initial: 10, limit: 100 }), table: new n({ initial: 0, element: 'anyfunc' }) }
          }
        ) {
          return o(t, e)
        }
      }
    },
    t = {}
  // 模块加载器函数
  function r(o) {
    var s = t[o]
    if (void 0 !== s) return s.exports
    var n = (t[o] = { exports: {} })
    return e[o](n, n.exports, r), n.exports
  }
  // 定义模块导出辅助方法
  r.n = (e) => {
    var t = e && e.__esModule ? () => e.default : () => e
    return r.d(t, { a: t }), t
  }
  // 定义模块属性
  r.d = (e, t) => {
    for (var o in t) r.o(t, o) && !r.o(e, o) && Object.defineProperty(e, o, { enumerable: !0, get: t[o] })
  }
  // 检查对象属性是否存在
  r.o = (e, t) =>
    Object.prototype.hasOwnProperty.call(
      e,
      t
    )(
      // 主执行逻辑
      () => {
        'use strict'
        /** 加载504模块(WebAssembly模块) */
        var e = r(504)
        /**  获取模块默认导出 */
        var t = r.n(e)

        // 解码器核心类
        // 解码器核心类
        class o {
          /**
           * 构造函数
           * @param {Object} e - WebAssembly实例
           * @param {Array} t - 密钥对数组
           * @param {Array} r - 维度配置数组
           */
          constructor(e, t, r) {
            // 初始化WASM实例和维度配置
            ;(this.weco = e), e.dim_clear(), r.forEach((t) => e.dim(t.from, t.to, t.byte, t.tol))

            // 处理密钥对(每80字节一组)
            for (let e = 0; e < t.length; e += 80) {
              const r = t.slice(e, e + 80),
                [o, s] = [r.slice(0, 64), r.slice(64)] // 分割主密钥(16字节)和代码密钥(64字节)
              this.aut(s, o) // 授权验证
            }
            e.init(1) // 初始化解码器
          }

          /**
           * 授权验证方法
           * @param {Uint8Array} e - 主密钥(16字节)
           * @param {Uint8Array} t - 代码密钥(64字节一组)
           * @returns {number} 授权结果长度
           */
          aut(e, t) {
            // 设置主密钥到WASM内存
            new Uint8Array(this.weco.memory.buffer, this.weco.byte_masterkey_aut(), 16).set(e)

            // 处理代码密钥(64字节一组)
            for (let e = 0; e < t.length; e += 64) {
              new Uint8Array(this.weco.memory.buffer, this.weco.byte_codekey_aut(), 64).set(t.slice(e, e + 64)),
                this.weco.aut() // 执行授权
            }
            return this.weco.len_aut() // 返回授权结果长度
          }

          /**
           * 解码方法
           * @param {Uint8Array} e - 源数据
           * @param {number} t - 解码参数
           */
          dec(e, t) {
            // 获取源数据内存地址并复制数据
            const r = this.weco.mat_src(0)
            new Uint8Array(this.weco.memory.buffer, r, e.byteLength).set(e), this.weco.dec(0, t) // 执行解码
          }

          // 获取解码后的消息(Uint8Array格式)
          deco_msg() {
            const e = this.weco.deco_msg(0)
            return new Uint8Array(this.weco.memory.buffer, e, this.weco.len_msg(0))
          }

          // 获取字节消息(16字节对齐)
          byte_msg() {
            const e = this.weco.byte_msg(0)
            return new Uint8Array(this.weco.memory.buffer, e, 16 * this.weco.len_msg(0))
          }

          // 获取坐标消息(Float32Array格式)
          yx_msg() {
            const e = this.weco.yx_msg(0)
            return new Float32Array(this.weco.memory.buffer, e, 2 * this.weco.len_yx_msg(0))
          }

          // 获取坐标索引(Uint32Array格式)
          idx_yx_msg() {
            const e = this.weco.idx_yx_msg(0)
            return new Uint32Array(this.weco.memory.buffer, e, this.weco.len_msg(0))
          }

          /**
           * 编码方法
           * @param {Uint8Array} e - 输入数据
           * @param {number} t - 参数1
           * @param {number} r - 参数2
           * @returns {Uint8Array} 编码结果
           */
          cod(e, t, r) {
            const o = this.weco.byte_code(0)
            new Uint8Array(this.weco.memory.buffer, o, 16).set(e), this.weco.cod(0, t, r)
            const s = this.weco.byte_cod(0, r)
            return new Uint8Array(this.weco.memory.buffer, s, this.weco.len_byte_cod(0))
          }

          /**
           * 生成代码密钥
           * @param {Uint8Array} e - 主密钥
           * @param {Uint8Array} t - 密钥代码(可选)
           * @returns {Uint8Array} 生成的代码密钥(64字节)
           */
          codekey(e, t) {
            const r = this.weco.byte_masterkey(0)
            // 设置主密钥
            new Uint8Array(this.weco.memory.buffer, r, 16).set(e)
            // 如果有密钥代码则设置
            if (t) {
              const e = this.weco.byte_keycode(0)
              new Uint8Array(this.weco.memory.buffer, e, 32).set(t)
            }
            // 获取生成的代码密钥
            const o = this.weco.byte_codekey(0, null == t)
            return new Uint8Array(this.weco.memory.buffer, o, 64)
          }

          /**
           * 编码方法
           * @param {Uint8Array} e - 输入数据
           * @param {number} t - 参数1
           * @param {number} r - 参数2
           * @param {number} o - 参数3
           * @param {number} s - 参数4
           * @returns {Float32Array} 编码后的坐标数据
           */
          enc(e, t, r, o, s) {
            // 获取编码数据的内存地址
            const n = this.weco.byte_cod(0, s)
            // 将输入数据复制到WASM内存
            new Uint8Array(this.weco.memory.buffer, n, this.weco.len_byte_cod(0)).set(e),
              // 执行编码操作
              this.weco.enc(0, t, r, o, s)
            // 获取编码后的坐标数据指针
            const c = this.weco.yx_enc(0)
            // 返回Float32Array格式的坐标数据
            return new Float32Array(this.weco.memory.buffer, c, 2 * this.weco.len_yx_enc(0))
          }

          /**
           * 获取核矩阵数据
           * @returns {Uint8Array} 230400字节的核矩阵数据
           */
          mat_ker() {
            const e = this.weco.mat_ker(0)
            return new Uint8Array(this.weco.memory.buffer, e, 230400)
          }

          /**
           * 获取单元坐标数据
           * @returns {Float32Array} 单元坐标数组(x,y对)
           */
          yx_cel() {
            const e = this.weco.yx_cel(0)
            return new Float32Array(this.weco.memory.buffer, e, 2 * this.weco.len_yx_cel(0))
          }

          /**
           * 获取轴线数据
           * @returns {Float32Array} 轴线坐标数组(每组4个值)
           */
          line_axis() {
            const e = this.weco.line_axis(0)
            return new Float32Array(this.weco.memory.buffer, e, 4 * this.weco.len_line_axis(0))
          }

          /**
           * 获取网格线数据
           * @returns {Float32Array} 网格线坐标数组(每组4个值)
           */
          line_grid() {
            const e = this.weco.line_grid(0)
            return new Float32Array(this.weco.memory.buffer, e, 4 * this.weco.len_line_grid(0))
          }

          /**
           * 获取区块坐标数据
           * @returns {Float32Array} 区块坐标数组(x,y对)
           */
          yx_bloc() {
            const e = this.weco.yx_bloc(0)
            return new Float32Array(this.weco.memory.buffer, e, 2 * this.weco.len_yx_bloc(0))
          }

          /**
           * 获取包线数据
           * @returns {Float32Array} 包线坐标数组(每组4个值)
           */
          line_pack() {
            const e = this.weco.line_pack(0)
            return new Float32Array(this.weco.memory.buffer, e, 4 * this.weco.len_line_pack(0))
          }

          /**
           * 获取消息线数据
           * @returns {Float32Array} 消息线坐标数组(每组4个值)
           */
          line_msg() {
            const e = this.weco.line_msg(0)
            return new Float32Array(this.weco.memory.buffer, e, 4 * this.weco.len_line_msg(0))
          }

          /**
           * 获取日志数据
           * @returns {Object} 包含版本、特性、宽度等信息的日志对象
           */
          ulog() {
            const e = this.weco.ulog(0),
              [t, r, o, s, n, c, i, a, w] = new Uint32Array(this.weco.memory.buffer, e, 9)
            return { ver: t, feature: r, wid: o, th: s, ngrid: n, pack: c, msg: i, trial: a, roll: w }
          }

          /**
           * 获取浮点日志数据
           * @returns {Object} 包含旋转角度和单元大小的对象
           */
          flog() {
            const e = this.weco.flog(0),
              [t, r] = new Float32Array(this.weco.memory.buffer, e, 2)
            return { rotation: t, celsize: r }
          }
        }
        // 获取全局对象(浏览器中是window, worker中是self)
        const s = globalThis
        // 解码器实例变量
        let n

        // 监听消息事件
        s.addEventListener('message', async (e) => {
          // 根据消息类型处理不同工作
          switch (e.data.work) {
            // 初始化解码器
            case 'init-weco':
              try {
                // 创建解码器实例并初始化
                ;(n = new o(
                  (await t()()).instance.exports, // 加载WASM模块
                  e.data.keyPairs, // 密钥对
                  e.data.dims // 维度配置
                )),
                  // 通知初始化完成
                  s.postMessage({ work: 'weco-ready' })
              } catch (e) {} // 静默处理错误
              break

            // 扫描解码
            case 'scan':
              // 执行解码操作
              n.dec(e.data.src, 0)
              // 准备解码结果
              const r = {
                work: 'decode',
                subcode: new Uint8Array(n.deco_msg()), // 解码后的消息
                code: new Uint8Array(n.byte_msg()) // 字节消息
              }
              // 发送解码结果(传输ArrayBuffer避免拷贝)
              s.postMessage(r, [r.subcode.buffer, r.code.buffer])
          }
        })
      }
    )()
})()
